我有
的Rails 3.0.9
的ActiveRecord - SQLSERVER適配器3.0.15
TinyTds
MSSQL 2005的Rails 3 ActiveRecord的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十點37分十三秒在數據庫中,而不是被2012-05-08十三點37分13秒+0300?
感謝您的幫助。但使用你的建議,我得到了相同的結果( –