タグ

ブックマーク / tamosblog.wordpress.com (1)

  • Railsでの時間管理はUTCで

    RailsのTimeクラスは拡張されているので,zoneメソッドが利用できます. ※標準のTimeクラスでは,undefined method でエラーがでます. irb:0> Time.zone => (GMT+00:00) UTC これは,config/application.rbで, 「config.time_zone = 」で指定するのですが,デフォルトは「UTC」です. ここで,「Tokyo」とかに変えても良いのですが,ActiveRecordによって,DBに保存される日時はUTCみたいなのです... どうやら,Railsで日時はUTCで管理した方が良さそうで,表示する際にローカル時刻(JST)に変換するというやり方の方が良さそうです. 例えば,users テーブルに,「start_time」というDATETIME型のフィールドを作成されているとき, user = User.fi

    Railsでの時間管理はUTCで
  • 1