首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python日期时间到utc转换错误

Python日期时间到utc转换错误
EN

Stack Overflow用户
提问于 2017-04-27 02:03:34
回答 1查看 50关注 0票数 1

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

对于05:55:1305:56:13,我得到了相同的输出。

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-27 02:10:37

您正在调用utcnow,其中的 timezone。你当然得到了相同的结果。在不使用此方法的情况下使用代码:

代码语言:javascript
复制
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
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43647447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档