我有一个场景,我有事件和事件has_many会话。事件表具有time_zone字段,会话start_time和end_time与此时区相关。我想将UTC格式的start_time和end_time存储在db中,并根据事件time_zone显示时间。对于上述情况,单位测试场景也是如此。
答案 0 :(得分: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")