Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/313.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在转换为EST之前,我是否应该使datetime.now()时区感知?_Python_Datetime_Pytz - Fatal编程技术网

Python 在转换为EST之前,我是否应该使datetime.now()时区感知?

Python 在转换为EST之前,我是否应该使datetime.now()时区感知?,python,datetime,pytz,Python,Datetime,Pytz,我必须根据EST术语进行一系列时间计算,这两条打印语句中的第二条是否是确保datetime.now()将从世界任何地方返回适当的EST时间的适当方法?我假设它们现在返回相同值的原因是因为我的本地时间是EST。我的逻辑是让它在UTC中有TZ意识,然后转换为EST,这样我就不会依赖“本地”时间 给出: 2017-11-22 16:58:55.236498-05:00 2017-11-22 16:58:55.237080-05:00 无论您身在何处,这些都将在同一时间打印。我不在东部时间,他们都给你

我必须根据EST术语进行一系列时间计算,这两条打印语句中的第二条是否是确保
datetime.now()
将从世界任何地方返回适当的EST时间的适当方法?我假设它们现在返回相同值的原因是因为我的本地时间是EST。我的逻辑是让它在UTC中有TZ意识,然后转换为EST,这样我就不会依赖“本地”时间

给出:

2017-11-22 16:58:55.236498-05:00
2017-11-22 16:58:55.237080-05:00

无论您身在何处,这些都将在同一时间打印。我不在东部时间,他们都给你当地时间。本地时间来自默认参数:

print(datetime.now())
您的第一行指定您想要EST中的时间。第二个指定UTC,但将其转换为EST


这是否为您清除了功能?

是的,这为我清除了功能。我不知道为什么我认为pytz不会覆盖默认参数
print(datetime.now())