当我在本地计算机中使用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
。
答案 0 :(得分:1)
%Z
是您以日期/时间格式表示时区的方式。请尝试以下方法:
time_zone = 'Central Time (US & Canada)'
DateTime.strptime "10/12/2015-4:05pm #{time_zone}", '%m/%d/%Y-%I:%M%p %Z'