Чтение, запись и сериализация дат и времени при сохранении постоянной часового пояса становится раздражающей. Я использую 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
Есть ли лучший способ?