タイムゾーンについて勉強しております。
UTCとJSTでは9時間違うということは理解しております。
また、railsでタイムゾーンを変更する場合は、configの設定を変更すれば出来るとのことでしたので、
変更し、変化を見ておりました。
確かにTime.currentでは変化が見られたのですが、Time.nowだと、変化がないように思います。
Time.nowはタイムゾーンの変更は無視して出力されてるのでしょうか?(質問1)
同様にDateクラスに関しても以下の理解であってますでしょうか?(質問2)
Date.today -> タイムゾーンの変更は無視して現在の日付を取得する
Date.current -> タイムゾーンに基づいた現在の日付を取得する
以前、知人から9時間違うことにより、
日付がずれ問題になったという話を聞き、ちょっと神経質になってます。
基本的にconfigの設定を変更し、Time.currentにすれば安牌なのでしょうか?(質問3)
宜しくお願いします。
デフォルトの出力
Time.current => Fri, 29 Apr 2016 06:14:49 UTC +00:00
pry(main)> Time.now => 2016-04-29 15:17:25 +0900
config.time_zone = 'Tokyo'にした後
Time.current => Fri, 29 Apr 2016 15:18:33 JST +09:00
Time.now => 2016-04-29 15:18:36 +0900
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。