How to find what time is it in another country from local
这次,我对python中的时区有疑问
从世界上任何地方,我该如何将当地时间转换成纽约时间?首先,我认为datetime模块是要使用的。我应该使用utcfromtimestamp(),然后使用其他一些函数转换为纽约时间吗?我该怎么做呢?谢谢
听起来您想使用
来自文档:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | >>> from datetime import datetime, timedelta >>> from pytz import timezone >>> import pytz >>> utc = pytz.utc >>> utc.zone 'UTC' >>> eastern = timezone('US/Eastern') >>> eastern.zone 'US/Eastern' >>> amsterdam = timezone('Europe/Amsterdam') >>> fmt = '%Y-%m-%d %H:%M:%S %Z%z' >>> loc_dt = eastern.localize(datetime(2002, 10, 27, 6, 0, 0)) >>> print(loc_dt.strftime(fmt)) 2002-10-27 06:00:00 EST-0500 >>> ams_dt = loc_dt.astimezone(amsterdam) >>> ams_dt.strftime(fmt) '2002-10-27 12:00:00 CET+0100' |