ActiveSupportを使えばわかりやすく時刻計算ができる。時刻の基本単位が秒であることから、Integerに時刻の単位をあらわすメソッドを加えている。min, hour, day, month, yearといったものだ。 だからたとえば1984/12/26から現在まで何年たっているかは次のように書ける。時刻の差を「1.year」で割るのがポイント。Rubyの文法を巧みに利用することで、直観的でかっこいい表現だと思う。 require 'rubygems' require 'active_support' today = Time.now birth = Time.local 1984,12,26 (today-birth) / 1.year # => 23.0202540144726 でも、年には閏年があるし、1月は30日だったり31日だったりするけどどうなのか検証してみる。 req
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く