我有一个变量,START_TIME:在Rails中,如何将时间转换并打印到不同的时区?
(rdb:5) start_time.class
ActiveSupport::TimeWithZone
(rdb:5) start_time
Tue, 23 Feb 2010 14:45:00 EST -05:00
(rdb:5) start_time.in_time_zone(ActiveSupport::TimeZone::ZONES_MAP["Pacific Time (US & Canada)"]).zone
"PST"
(rdb:5) start_time.in_time_zone(ActiveSupport::TimeZone::ZONES_MAP["Pacific Time (US & Canada)"]).to_s(:time)
"2:45 PM ET"
我想改变“to_s(:时间)”,使其输出在任何区域的变量,而不是默认的系统时指定的时间。即输出将是“上午11:45 PT”。我该怎么做呢?
Touche。我应该为此做点什么。 – 2010-02-23 15:31:34