私は
のRails 3.0.9
のActiveRecord-のSQLServerアダプタ3.0.15
TinyTds
MSSQL 2005RailsのActiveRecordの3 Time.now問題
を持っている私はTime.nowを使用して問題を抱えています。
これは私がコンソールで行うことです。
誰かがこの動作を説明できますか?
irb(main):026:0> row = Eclaim.where(:id => 1).first
=> #<Eclaim id: 1, id_user: 1, property: "inv", app_number: nil, patent_number:
nil, native_number: nil, title: nil, applicants: nil, receive_date: nil, change_
date: "2012-05-08 10:20:44">
irb(main):027:0> row[:change_date] = Time.now
=> 2012-05-08 13:37:13 +0300
irb(main):028:0> row.save
=> true
irb(main):029:0> row = Eclaim.where(:id => 1).first
=> #<Eclaim id: 1, id_user: 1, property: "inv", app_number: nil, patent_number:
nil, native_number: nil, title: nil, applicants: nil, receive_date: nil, change_
date: "2012-05-08 10:37:13">
irb(main):047:0> Time.zone
=> (GMT+00:00) UTC
のはなぜ2012-05-08午後1時37分13秒0300であるのではなく、データベースに日付2012-05-08 10時37分13秒を取得していますか?
感謝を。しかし、あなたのアドバイスを使用して私は同じ結果を得る( –