toRubyでした。今日は充実してたなあ。例題をやるのはいいね。
TimeとDate, DateTimeの章で、例題はカレンダー。スクリプトはあとでかく。勉強会中に話題になった「Dateクラスの聖地」は以下にあります。
(追記)
例題のカレンダーは、日が進むのではなく、週が進むように見えたので、そう書いてみました。
require 'date' def cal(y, m) head = Date.new(y, m, 1) d = head - head.wday begin 7.times do print d.month == m ? "%3d" % d.day : " " d += 1 end puts end while d.month == m end t = Date.today cal(t.year, t.month)