根据用户选择time_zone在轨道中指定节省时间



我有一个场景,我有事件,事件has_many会话。事件表具有time_zone字段,会话start_time和end_time与此时区相关。我想将 UTC 格式的start_time和end_time存储在数据库中,并根据time_zone的事件显示时间。还有上述情况的单元测试场景是什么。

在 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")

最新更新