From: eklerni Date: 2007-09-05T23:59:22+09:00 Subject: [ruby-list:43999] Re: ある日付の最終時刻の求め方 (秒単位) From:eklerni > さとうふみやす @ OSS テクノロジです。 > > ある日時を持った Time オブジェクトからその日の > 最終時間 (翌日の 0時ちょうど - 1秒) を求めたいのですが、 > スマートな方法が思いつきません。 > ちょっとRuby本体の話からは外れますが、 Ruby on Rails の ActiveSupportを用いると次のように書けます。 t = Time.now (t + 1.day).midnight - 1 または t.change(:hour => 23, :min => 59, :sec => 59) ActiveSupportは既存のクラスの拡張を含む、 便利なメソッド集のようなもので、Rails抜きで単体でライブラリとして使うこ ともできます。 (ダウンロードして require すればよい) ご参考まで。