Last Friday of each month: Difference between revisions

Add Nimrod
(Generalize for arbitrary day)
(Add Nimrod)
Line 825:
2012-12-28
</pre>
 
=={{header|Nimrod}}==
<lang nimrod>import times, os, strutils
 
var timeinfo = getLocalTime getTime()
timeinfo.year = paramStr(1).parseInt
for month in mJan .. mDec:
timeinfo.month = month
for day in countdown(31, 1):
timeinfo.monthday = day
let t = getLocalTime(timeInfoToTime timeinfo)
if t.month == month and t.weekday == dFri:
echo t.format "yyyy-MM-dd"
break</lang>
Sample usage:
<pre>./lastfriday 2012
2012-01-27
2012-02-24
2012-03-30
2012-04-27
2012-05-25
2012-06-29
2012-07-27
2012-08-31
2012-09-28
2012-10-26
2012-11-30
2012-12-28</pre>
 
=={{header|OCaml}}==
Anonymous user