我有一類方法是這樣的:設置日期時間爲UTC,而不是把它寫當前系統時間
def self.seed
InventoryPeriod.delete_all
(1..8).each do |i|
self.create! name: "name#{i}", start_datetime: DateTime.new(2014,i,1), end_datetime:DateTime.new(2014,i,-1), location_id: 12
end
end
,但現在看來似乎應該寫在UTC數據庫(DateTime.new( 2014年,我,1).utc不這樣做)但它並沒有,基本上是8個小時。
例如:
| 51 | 2014-08-01 00:00:00 | 2014-08-31 00:00:00
,但應該是:
| 51 | 2014-07-31 16:00:00 | 2014-08-30 16:00:00
什麼是我們的最佳解決方案?希望有一些我不知道的鐵軌 - 看起來應該是這樣,因爲它必須是如此的通用。或者我可以在必要的時間內手動調整?
THX
如果它真的幫了你,請接受以供將來參考。 –