繁体   English   中英

Python datetime到utc转换错误

[英]Python datetime to utc conversion mistake

我有时间在05:55:13格式的文件中,我想添加当前日期制作2017-04-27 然后我想用UTC格式的grafana,但似乎有四舍五入。 这将如何运作?

我得到相同的输出05:55:1305: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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM