Last Friday of each month: Difference between revisions

Content added Content deleted
m (→‎{{header|C++}}: {{libheader|Boost}})
m (→‎{{header|Java}}: Nicer look, makes fewer assumptions about the values for the months in Calendar)
Line 148: Line 148:
=={{header|Java}}==
=={{header|Java}}==
{{works with|Java|1.5+}}
{{works with|Java|1.5+}}
<lang java5>import java.util.Calendar;
<lang java5>import java.text.DateFormatSymbols;
import java.util.Calendar;
import java.util.GregorianCalendar;
import java.util.GregorianCalendar;


Line 176: Line 177:
date.add(Calendar.DAY_OF_MONTH, -1);
date.add(Calendar.DAY_OF_MONTH, -1);
}
}
String monthStr = new DateFormatSymbols().getShortMonths()[month];
System.out.println((date.get(Calendar.MONTH) + 1) + "-"
+ date.get(Calendar.DAY_OF_MONTH));
System.out.println(monthStr +" "+ date.get(Calendar.DAY_OF_MONTH));
}
}
}
}
}</lang>
}</lang>
Output (for <code>java LastFriday 2012</code>):
Output (for <code>java LastFriday 2012</code>):
<pre>1-27
<pre>Jan 27
2-24
Feb 24
3-30
Mar 30
4-27
Apr 27
5-25
May 25
6-29
Jun 29
7-27
Jul 27
8-31
Aug 31
9-28
Sep 28
10-26
Oct 26
11-30
Nov 30
12-28</pre>
Dec 28</pre>

=={{header|OCaml}}==
=={{header|OCaml}}==