2017-01-16 27 views
0

我有一個場景,我有事件和事件has_many會話。事件表具有time_zone字段,會話start_time和end_time與此時區相關。我想以UTC格式在數據庫中存儲start_time和end_time,並根據事件time_zone顯示時間。此外,上述情況的單元測試場景是什麼。根據用戶在rails中指定的time_zone節省時間

回答

1

在ROR數據庫總是存儲時間UTC格式,按區域來顯示時間,你可以使用

start_time.in_time_zone(time_zone).strftime("%b %e, %a %l:%M %p %Z") 

如。

start_time.in_time_zone('Mumbai').strftime("%b %e, %a %l:%M %p %Z")