【发布时间】:2017-01-16 14:38:36
【问题描述】:
我有一个场景,我有事件,并且事件有_many 个会话。 events 表有 time_zone 字段,会话 start_time 和 end_time 与该时区相关。我想将 UTC 格式的 start_time 和 end_time 存储在数据库中,并根据事件 time_zone 显示时间。另外,上述案例的单元测试场景是什么。
【问题讨论】:
标签: ruby-on-rails-4
我有一个场景,我有事件,并且事件有_many 个会话。 events 表有 time_zone 字段,会话 start_time 和 end_time 与该时区相关。我想将 UTC 格式的 start_time 和 end_time 存储在数据库中,并根据事件 time_zone 显示时间。另外,上述案例的单元测试场景是什么。
【问题讨论】:
标签: ruby-on-rails-4
在 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")
【讨论】: