Ruby: конвертировать время BST в UTC - PullRequest
0 голосов
/ 03 декабря 2010
script/console

>> t = Time.at(1158609371)
=> Mon Sep 18 20:56:11 +0100 2006
>> t.zone
=> "BST"
>> s = Shop.find(:first)
>> s.creation_tsz = t.utc
=> Mon Sep 18 19:56:11 UTC 2006
>> s.creation_tsz.zone
=> "UTC"
>> s.save
>> s = Shop.find(:first)
>> s.creation_tsz
=> Sat Jan 01 19:56:11 UTC 2000

Как это изменилось с 18 сентября 2006 года по 01 января 2000 года? Часовой пояс настроен на использование «UTC» в environment.rb. И чтобы вы знали, я пробовал многочисленные варианты линии s.creation_tsz = t.utc. Все с провалом.

1 Ответ

2 голосов
/ 03 декабря 2010

Возможно ли, что в базе данных s.creation_tsz хранится только время, но не часть даты, например, MySQL TIME типа , в отличие от TIMESTAMP или DATETIME типа .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...