首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“美国/东方”与“Python中的"EST“时区

“美国/东方”与“Python中的"EST“时区
EN

Stack Overflow用户
提问于 2022-06-28 21:28:11
回答 2查看 124关注 0票数 0

这是2022/06/28,实际上是2022年6月28日;我注意到当我试图从Python控制台获得当前时间时,东部时间(多伦多、蒙特利尔和纽约)可能有两种不同的结果。那么这两个参数之间有什么区别呢?我将回答以下问题:

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2022-06-28 21:28:11

获取多伦多当前时间的第一个方法是:

代码语言:javascript
复制
from datetime import datetime
from pytz import timezone
tz = timezone('EST')
print(datetime.now(tz))

输出如下:

2022-06-28 16:23:23.333585-05:00

获取多伦多当前时间的第二个方法是:

代码语言:javascript
复制
from datetime import datetime
from pytz import timezone
tz = timezone('US/Eastern')
print(datetime.now(tz))

输出如下:

2022-06-28 17:24:42.944669-04:00

结论:如果使用"EST“,有时会比实际时间提前1小时。我建议您通常使用'US/Eastern'

票数 0
EN

Stack Overflow用户

发布于 2022-06-28 22:06:16

如果您想获得纽约的当前时间,"EST“是不准确的,因为它代表东部标准时间(UTC-05:00),它比东部夏令时间(UTC-04:00)晚一小时。由于夏令的节约,纽约将根据一年中的不同时间来观察EST或EDT。

“US/EST”比"EST“更可取,因为它代表了美国的东部时区,并将说明由于日光节约而发生的任何变化。但是,表示"US/Eastern“的区域是重命名到”America/New York“,并且是为了向后兼容性而维护的。

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

https://stackoverflow.com/questions/72793337

复制
相关文章

相似问题

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