首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Python日期时间转换为Epoch

将Python日期时间转换为Epoch
EN

Stack Overflow用户
提问于 2020-10-22 16:39:01
回答 1查看 135关注 0票数 1

我想使用库将iso datetime转换成时代格式。

下面是我的代码,但不起作用。

代码语言:javascript
复制
from datetime import datetime
epoch = datetime(1970, 1, 1)
last_updated_at = int((datetime.strptime('2020-10-16T09:29:26.580-07:00', '%Y-%m-%dT%H:%M:%S.%f %z') - epoch).total_seconds()) 

我的错误越来越少

代码语言:javascript
复制
ValueError: time data '2020-09-01T12:47:54.863-07:00' does not match format '%Y-%m-%dT%H:%M:%S.%f %z'
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-10-22 16:45:54

使用fromisoformattimestamp

代码语言:javascript
复制
from datetime import datetime

last_updated_at = int(datetime.fromisoformat('2020-10-16T09:29:26.580-07:00').timestamp()) 
# last_updated_at
# 1602865766

顺便说一下。您的strptime格式几乎是正确的,只是空间太多了。正确的应该是'%Y-%m-%dT%H:%M:%S.%f%z'

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64486702

复制
相关文章

相似问题

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