0
我得到了一個失敗的rpsec測試,它看起來像是系統時鐘和Rails如何評估時間的區別。Rails Timestamps UTC vs
```
expected: 2015-01-01 15:00:00.000000000 -0800
got: 2015-01-01 15:00:00.000000000 +0000
(compared using ==)
Diff:
@@ -1,2 +1,2 @@
-2015-01-01 15:00:00 -0800
+2015-01-01 15:00:00 UTC
```
出於某種原因Time.parse('01/01/2015 3:00pm')
脅迫串入系統時鐘的時區。但是測試中的代碼正在以UTC輸出。
有誰知道爲什麼會發生這種情況?
檢查你的config.rb是否有時區設置。可能是爲什麼你會得到-0800 – agmcleod
你可能更喜歡'Time.zone.parse' –
Config/application.rb設置時區,但它與規範中預期的時區或代碼實際生成的時區不同。 –