【问题标题】:saving time as per the user selected time_zone specified in rails根据用户在 rails 中指定的 time_zone 节省时间
【发布时间】: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


    【解决方案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")
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-09-17
      • 1970-01-01
      • 1970-01-01
      • 2015-12-25
      • 1970-01-01
      • 2018-02-07
      相关资源
      最近更新 更多