[英]Python datetime to utc conversion mistake
我有时间在05:55:13
格式的文件中,我想添加当前日期制作2017-04-27
。 然后我想用UTC格式的grafana,但似乎有四舍五入。 这将如何运作?
我得到相同的输出05:55:13
和05:56:13
。
import datetime
import time
line = str(datetime.date.today()) + " " + "05:55:13"
naive = datetime.datetime.strptime(line, '%Y-%m-%d %H:%M:%S')
utc_dt = naive.utcnow().strftime('%Y-%m-%dT%H:%M:%SZ')
print naive
print utc_dt
line = str(datetime.date.today()) + " " + "05:56:13"
naive = datetime.datetime.strptime(line, '%Y-%m-%d %H:%M:%S')
utc_dt = naive.utcnow().strftime('%Y-%m-%dT%H:%M:%SZ')
print naive
print utc_dt
您正在调用utcnow
,它以UTC
时区返回当前日期和时间 。 当然你有相同的输出。 不使用此方法使用您的代码:
line = str(datetime.date.today()) + " " + "05:55:13"
naive = datetime.datetime.strptime(line, '%Y-%m-%d %H:%M:%S')
utc_dt = naive.strftime('%Y-%m-%dT%H:%M:%SZ')
print naive
print utc_dt
line = str(datetime.date.today()) + " " + "05:56:13"
naive = datetime.datetime.strptime(line, '%Y-%m-%d %H:%M:%S')
utc_dt = naive.strftime('%Y-%m-%dT%H:%M:%SZ')
print naive
print utc_dt
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.