为了账号安全,请及时绑定邮箱和手机立即绑定

python中的自定义日期格式解析

python中的自定义日期格式解析

哆啦的时光机 2021-05-14 10:02:28
我正在尝试在Python中解析格式为'2016-04-15T12:24:20.707Z'的日期,尝试了strptime,不起作用,我也尝试了django parse_datetime,但它只返回了一个值
查看完整描述

3 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

您可以这样尝试:


from datetime import datetime

date_str = '2016-04-15T12:24:20.707Z'

date = datetime.strptime(date_str, "%Y-%m-%dT%H:%M:%S.%fZ")


print(date)

输出:


2016-04-15 12:24:20.707000


查看完整回答
反对 回复 2021-05-25
?
MMTTMM

TA贡献1869条经验 获得超4个赞

您必须指定"%Y-%m-%dT%H:%M:%S.%fZ"转换时的格式


In [11]: from datetime import datetime


In [12]: out_format = "%Y-%m-%d"


In [13]: input_format="%Y-%m-%dT%H:%M:%S.%fZ"


In [14]: date_time_obj = datetime.strptime(time,input_format)


In [15]: date_time_obj

Out[15]: datetime.datetime(2016, 4, 15, 12, 24, 20, 707000)


In [16]: date_time_str = date_time_obj.strftime(out_format)


In [17]: date_time_str

Out[17]: '2016-04-15'


查看完整回答
反对 回复 2021-05-25
?
Smart猫小萌

TA贡献1911条经验 获得超7个赞

这似乎工作正常:


import dateparser

dateparser.parse('2016-04-15T12:24:20.707Z')


> datetime.datetime(2016, 4, 15, 12, 24, 20, 707000, tzinfo=<StaticTzInfo 'Z'>)


查看完整回答
反对 回复 2021-05-25
  • 3 回答
  • 0 关注
  • 172 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号