如何改变时区?

2024-09-29 23:30:19 发布

您现在位置:Python中文网/ 问答频道 /正文

因此Python的默认时间是伦敦时间,但我正在尝试将其更改为EDT/纽约时间。这就是我所做的:

import datetime

time = datetime.datetime.now()
print('{}:{}'.format(time.strftime('%I'), time.strftime('%M')))

我想在美国东部夏令时参加,所以我想办法去做,但每次我都有不同的想法,结果都不管用。我很困惑

另外,我使用onlineGDB作为编译器,所以有些东西不起作用


Tags: importformatdatetime编译器time时间nowprint
2条回答

now classmethod有一个tz参数,您应该使用它来设置适当的时区;e、 g

from datetime import datetime
from dateutil.tz import gettz

print(datetime.now(gettz('America/New_York')))
>>> 2020-09-28 02:56:19.063552-04:00

如果使用gdb在线Python调试器,此代码也可以正常工作

你试过派茨吗

from pytz import timezone
EDT = timezone('America/New_York')
time = EDT.localize(datetime.datetime.now())

print('{}:{}'.format(time.strftime('%I'), time.strftime('%M')))

相关问题 更多 >

    热门问题