【问题标题】:Convert string time UTC to time of timezone将字符串时间 UTC 转换为时区时间
【发布时间】:2021-07-03 19:10:58
【问题描述】:

我得到参数start_at,其值为“16:00”或“4 pm”。这是 UTC 时间。

我有时区,我需要计算时区的时间。

例如start_at 是“16:00”

TimeZone = "柏林",是 +1 小时。

结果将是 17:00。

如何在 Rails 中做到这一点?谢谢

【问题讨论】:

标签: ruby-on-rails ruby


【解决方案1】:

请试试这个

started_at = "16:00"
time = started_at.to_time+1.hour
time = time.strftime("%H:%M")

【讨论】:

  • 虽然这段代码 sn-p 可以解决问题,including an explanation 确实有助于提高您的帖子质量。请记住,您是在为将来的读者回答问题,而这些人可能不知道您提出代码建议的原因。
  • @Gerhard:虽然该请求完全合适,但您应该将答案标记为 看起来不错,而不是建议删除,因为它回答。当然,如果您觉得它不是一个有用的答案,您可以选择否决它。 (Source.)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-03
  • 2019-10-29
  • 2012-03-15
  • 1970-01-01
  • 2015-10-24
  • 2016-12-12
相关资源
最近更新 更多