ちまちまと任意の月の日数が欲しくなったので色々やってみた。
まずやったのは、配列を作って月で呼び出す。なんのひねりもないし、閏年とか考えなければこれで十分。
が、標準ライブラリにDateクラスがあるなという事で利用してみた。
require 'date' p Date.new(2016,2,-1).day
個人的には”-1″って日付に特に違和感なく「月の一番最後」って思うが、ドキュメントに明記されていないのが気になるので、推奨ではないんだろうな…
ちまちまと任意の月の日数が欲しくなったので色々やってみた。
まずやったのは、配列を作って月で呼び出す。なんのひねりもないし、閏年とか考えなければこれで十分。
が、標準ライブラリにDateクラスがあるなという事で利用してみた。
require 'date' p Date.new(2016,2,-1).day
個人的には”-1″って日付に特に違和感なく「月の一番最後」って思うが、ドキュメントに明記されていないのが気になるので、推奨ではないんだろうな…
コメント