小编Dan*_*l E的帖子

Python (datetime) timezone conversion off by 4 minutes

when I run this code:

#!/usr/bin/env python3
from datetime import datetime, timedelta
from dateutil import tz
from pytz import timezone

time = "2020-01-15 10:14:00"
time = datetime.strptime(time, "%Y-%m-%d %H:%M:%S")

print("time1 = " + str(time))

time = time.replace(tzinfo=timezone('America/New_York'))
print("time2 = " + str(time))

time = time.astimezone(tz.gettz('UTC')) # explicity convert to UTC time
print("time3 = " + str(time))

time = datetime.strftime(time, "%Y-%m-%d %H:%M:%S")  # output format
print("done time4 = " + str(time))

Run Code Online (Sandbox Code Playgroud)

I get this output:

time1 = 2020-01-15 10:14:00
time2 = …
Run Code Online (Sandbox Code Playgroud)

python timezone datetime utc

7
推荐指数
1
解决办法
1159
查看次数

标签 统计

datetime ×1

python ×1

timezone ×1

utc ×1