0
> input = "12/31/2015 23:59"
> format = "%m/%d/%Y %H:%M"
> Time.zone = "US/Eastern"
> Time.zone.utc_offset
=> -18000
> Time.strptime(input, format)
=> 2015-12-31 23:59:00 +0100
> DateTime.strptime(input, format)
=> Thu, 31 Dec 2015 23:59:00 +0000
而我想2015-12-31 23:59:00 -0500
如何按照正確的時區
正如你可以看到strptime的兩個版本忽略配置的時區(一個使用UTC和一個使用系統解析日期和時間自定義格式/機器時區)。
如何在Time.zone
解析自定義格式的給定輸入?