2011-02-02 3 views
1
ruby-1.8.6-p399 :005 > Date.today 
=> Wed, 24393 Dec 2135 

ruby-1.8.6-p399 :006 > DateTime.now 
=> Wed, 24393 Dec 2135 17:07:09 +0100 

[email protected]:~/work/trunk$ date 
Mi 2. Feb 17:08:46 CET 2011 

Что случилось?Rails 2.3.2, неверная дата, правильная дата системы

https://gist.github.com/807916

+0

В какое время возвращается ваша база данных? – Anna

+0

попробуйте новую версию рубина (только для диагностики)? у вас будет такая же проблема? – c2h2

+0

Anna, мое совпадение корректно – astropanic

ответ

0

Что вы получаете с: Time.at (0)?

Должно быть 1969 ...

Что вы получаете с Time.now?

Датой объекты приходят от класса даты, который наследуется от класса времени:

http://corelib.rubyonrails.org/classes/Time.html

Другие полезные методы для тестирования может быть там. Попробуйте сделать рубиновый рубильник, чтобы убедиться, что это проблема с настройкой рельсов или рубином. Вы должны уметь отслеживать конкретное место, где это происходит неправильно.

Смежные вопросы