0
目前我正在得到不同的結果,具體取決於我用於獲取前一天的哪個命令。唯一正確的答案是Date.today.prev_day
。RoR中Date.yesterday和Date.today.prev_day和1.day.ago之間的不同結果
我可以理解爲什麼1.day.ago
和Date.yesterday
可能會根據時區不同,但我希望從兩個Date
調用標準化的結果。
irb(main):026:0> Date.today.prev_day
=> Thu, 02 Mar 2017
irb(main):027:0> Date.yesterday
=> Fri, 03 Mar 2017
irb(main):028:0> 1.day.ago
=> Fri, 03 Mar 2017 02:45:05 UTC +00:00
爲什麼我用這三個命令得到不同的結果?
問題是什麼? –
'''''''''''prev_day'通常不會在'irb'中使用。你如何加載它。對於最後一個'1.day.ago'可以更好地理解爲'86,400秒前'。 –
@MarcRohloff我只是在做'rails console' – etc