當我在rails窗體中使用f.datetime_select時,它會以UTC(例如UTC)向我的控制器返回一個日期時間。由f.datetime_select返回的日期時間轉換時區
2014-06-18T11:00:00+00:00
我的本地時區設置爲我的application.rb中文件中指定的墨爾本(+10):
config.time_zone = 'Melbourne'
所以,當我取回從我的數據庫datatimes將自動轉換到墨爾本( +10)時區,例如
2014-06-17 19:00:00 +1000
我想通過比較與f.datetime_select在我的數據庫字段返回的日期時間。我怎樣才能做到這一點?
即如何更改由f.datetime返回的日期時間的時區而不更改實際時間而選擇「墨爾本」(+10)?即轉換:
2014-06-18T11:00:00+00:00
到
2014-06-18T11:00:00+10:00
感謝這是一個非常明確和有益的迴應。我預計可能會有一些開箱即用的解決方案,但這種方式完美無缺。再次感謝。 – user3711600