Чтение, запись и сериализация дат и времени при сохранении постоянного часового пояса становится раздражающим.Я использую Ruby (и Rails 3.0) и пытаюсь изменить часовой пояс DateTime.(в UTC), но не само время.
Я хочу это:
t = DateTime.now
t.hour
-> 4
t.offset = 0
t.hour
-> 4
t.utc?
-> true
Самое близкое, что я пришел, это, но это не интуитивно понятно.
t = DateTime.now
t.hour
-> 4
t += t.offset
t = t.utc
t.hour
-> 4
t.utc?
-> true
Есть ли лучший способ?