我有一個變量,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