如何将时间字符串设置为不同于本地时区
How to strptime a time string as a different from local time zone
当我在我的本地计算机上使用 Time.strptime
时,我得到的是这样的:
ENV['LC_CTYPE']
=>"ja_JP.UTF-8"
Time.strptime("10/12/2015-4:05pm", '%m/%d/%Y-%I:%M%p')
=> 2015-10-12 16:05:00 +0900
如何将字符串解析为不同的时区,如 'Central Time (US & Canada)'
?
我试过 Time.zone = 'Central Time (US & Canada)'
,但结果是一样的。
我想在Rails环境下使用该功能所以可以使用active_support
。
%Z
是您以 date/time 格式表示时区的方式。尝试以下操作:
time_zone = 'Central Time (US & Canada)'
DateTime.strptime "10/12/2015-4:05pm #{time_zone}", '%m/%d/%Y-%I:%M%p %Z'
当我在我的本地计算机上使用 Time.strptime
时,我得到的是这样的:
ENV['LC_CTYPE']
=>"ja_JP.UTF-8"
Time.strptime("10/12/2015-4:05pm", '%m/%d/%Y-%I:%M%p')
=> 2015-10-12 16:05:00 +0900
如何将字符串解析为不同的时区,如 'Central Time (US & Canada)'
?
我试过 Time.zone = 'Central Time (US & Canada)'
,但结果是一样的。
我想在Rails环境下使用该功能所以可以使用active_support
。
%Z
是您以 date/time 格式表示时区的方式。尝试以下操作:
time_zone = 'Central Time (US & Canada)'
DateTime.strptime "10/12/2015-4:05pm #{time_zone}", '%m/%d/%Y-%I:%M%p %Z'