Ruby on Rails 3.xのデフォルトのタイムゾーンは画面表示だろうとDBに格納する日時だろうと全部UTCになっています。 全世界に向けてサービスを提供するのであればそれで良いのかもしれませんが、日本向けのサービスであれば日本時間の方が都合が良いわけで。。。 ということでRuby on Rails 3.xで使用するタイムゾーンを日本時間に変える設定を紹介します。 config/application.rbに下記2行を追加 config.time_zone = ‘Tokyo’ config.active_record.default_timezone = :local 2行目が無いと、ActiveRecordでは時刻がUTCで扱われるので注意しましょう。これで30分ほどハマりました。。。