Как видно из названия, я понятия не имею, что происходит. Часовой пояс моей системы - CST. В application.rb
файле Rails', я установил TIME_ZONE к ДКБ (-6):Время. Новый часовой пояс отличается от системы или config.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 = 'Central Time (US & Canada)'
Но проверить эту строку команд ... говорит само за себя. Третья строка (Time.new
) появляется как имеющая смещение -5 (иначе Восточное время)? Тем не менее, вызов utc_offset
показывает, что это -6 смещение (Central, что было бы правильно)? Так запутался. Помогите?
2.1.0 :001 > Time.now
=> 2014-12-10 12:10:32 -0600
2.1.0 :002 > Time.zone.now
=> Wed, 10 Dec 2014 12:10:37 CST -06:00
2.1.0 :003 > Time.new(2011, 3, 20)
=> 2011-03-20 00:00:00 -0500
2.1.0 :004 > Time.new(2011, 3, 20).utc_offset
=> -18000
Отметьте этот ответ: http://stackoverflow.com/questions/5073917/why-doesnt-config-time-zone-seem-to-do-anything –