Time.current
のドキュメントは言う:RailsでTime.currentをTime.zone.now上で使用する理由は、Time.zoneが常に設定されている場合ですか?
返し
Time.zone
またはconfig.time_zone
が設定されているTime.zone.now
、 をそうちょうどTime.now
を返します。# File activesupport/lib/active_support/core_ext/time/calculations.rb, line 36 def current ::Time.zone ? ::Time.zone.now : ::Time.now end
しかし、Railsの中に、これまでないセットはTime.zone
ありますか?
# Set Time.zone default to the specified zone and make Active Record auto-convert to this zone.
# Run "rake -D time" for a list of tasks for finding time zone names. Default is UTC.
# config.time_zone = 'Berlin'
私はconfig.time_zone
をコメントアウトしていると、それは明らかに、デフォルトでコメントが言及していることを設定しますように私はまだ「UTC」に等しいTime.zoneを取得します。では、をTime.zone.now
以上に使用するポイントは何ですか?
PS:私はRailsの4.1.16