如何使用strptime解析str(my_datetime)? [英] How to parse str(my_datetime) using strptime ?
本文介绍了如何使用strptime解析str(my_datetime)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
这是默认字符串表示形式日期时间:
>>> from datetime import datetime, timezone
>>> dt = datetime(2017, 1, 1, tzinfo=timezone.utc)
>>> print(dt)
2017-01-01 00:00:00+00:00
使用 datetime.strptime
解析的正确格式字符串是什么?就是说,用什么代替 ???可以看到以下结果:
What is the correct format string to parse that with datetime.strptime
? That is, what goes in place of the '???' to see the following result:
>>> from dateutil.parser import parse
>>> parse(date_str) == datetime.strptime('???', date_str)
True
推荐答案
使用 strptime
是不可能的,正如此处。
It is not possible using strptime
, as has been explained here.
升级到Python 3.7 ,并使用 datetime.fromisoformat
方法。
由Paul Ganssle在 issue15873 。
Contributed by Paul Ganssle in issue15873.
这篇关于如何使用strptime解析str(my_datetime)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文