有一些代碼來決議帶時區的字串:
Time.strptime("5/28/19 14:26:36 Eastern Time (US & Canada)", '%m/%d/%y %H:%M:%S %Z')
奇怪的是,在我的本地機器上,結果是:2019-05-28 14:26:36 -0600.
但是,當我在 Heroku 登臺服務器上運行同一行時,結果是2019-05-28 14:26:36 0000.
也許兩個環境之間存在一些不同的系統/Rails 時區配置,但我希望它們能夠正確決議相同的字串。
在兩個環境中使用相同版本的 Ruby、Rails 和所有 gem。
有什么想法嗎?
uj5u.com熱心網友回復:
您應該使用Time.zone.strptime考慮時區,例如
Time.zone.strptime("5/28/19 14:26:36 Eastern Time (US & Canada)", '%m/%d/%y %H:%M:%S %Z')
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/460261.html
上一篇:重構ruby??CSV匯入方法
