Python将一个区域中的时间转换为另一个区域的时间



我有一个日期时间,比如2021年7月6日11:59:00(mm-dd-yyyy HH:mm:SS(,这是EST中的时间。此时间需要直接更改为UTC。

需要注意的是,EST遵循Day light节能,而UTC则不会。

from datetime import datetime, timedelta, timezone
import time
# make datetime from timestamp, thus no timezone info is attached
now = datetime.fromtimestamp(time.time())
# make local timezone with time.timezone
local_tz = timezone(timedelta(seconds=-time.timezone))
# attach different timezones as you wish
utc_time = now.astimezone(timezone.utc)
local_time = now.astimezone(local_tz)
print(utc_time.isoformat(timespec='seconds')) 
print(local_time.isoformat(timespec='seconds'))

最新更新