Anonymous user
Last Friday of each month: Difference between revisions
→{{header|Java}}: simpler version
(→{{header|Go}}: simpler calculation of friday delta) |
(→{{header|Java}}: simpler version) |
||
Line 331:
=={{header|Java}}==
{{works with|Java|1.5+}}
<lang java5>import java.text.
import java.util.
public class
▲ public static void main(String[] args){
▲ int year = Integer.parseInt(args[0]);
int totalDaysOfMonth = c.getActualMaximum(Calendar.DAY_OF_MONTH);
int daysToRollBack = (c.get(Calendar.DAY_OF_WEEK) + 1) % 7;
c.roll(Calendar.DAY_OF_MONTH, -daysToRollBack);
int d = c.get(Calendar.DAY_OF_MONTH);
System.out.printf("%d %s %d\n", year, m, d);
c.set(Calendar.DAY_OF_MONTH, 1);
}
}
▲ GregorianCalendar date = new GregorianCalendar(year, month, days);
▲ date.add(Calendar.DAY_OF_MONTH, -1);
▲ String monthStr = new DateFormatSymbols().getShortMonths()[month];
}</lang>
Output (for <code>java LastFriday 2012</code>):
<pre>
=={{header|Mathematica}}==
|