首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >rails 4.0.4中同一时区的不同时区偏移量

rails 4.0.4中同一时区的不同时区偏移量
EN

Stack Overflow用户
提问于 2014-05-28 23:22:39
回答 1查看 66关注 0票数 0

我有一个包含start_time列的Event模型,输入DateTime

我正在尝试获取在不同时区显示的正确时间。例如:America/New_York。下面的代码演示了以小时为单位的时区utc_offset与新时区中UTC日期的实际渲染值之间的差异。

代码语言:javascript
运行
复制
[3] pry(main)> Event.last.start_time
=> Wed, 28 May 2014 13:00:00 +0000
[5] pry(main)> Time.zone = "America/New_York"
=> "America/New_York"
[6] pry(main)> Time.zone.utc_offset / 3600
=> -5
[7] pry(main)> Event.last.start_time.in_time_zone(Time.zone)
=> Wed, 28 May 2014 09:00:00 EDT -04:00

最后一行显示-04:00,而Time.zone utc偏移量为-5小时。这是怎么回事?

EN

回答 1

Stack Overflow用户

发布于 2014-05-29 00:22:57

纽约位于美国东部时区。它的标准偏移量是UTC-05:00,冬季月份遵循该标准。

在夏季月份,daylight saving time生效,偏移量变为UTC-04:00。

You can see the specific time zone offset changes for New York here.

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23915717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档