我有这个字符串:
2014-03-13T15:10:07Z
我需要将其转换为“值”,我可以将其保存在 Django DateTimeField 中。我知道,如何在没有 T
和 Z
的情况下做到这一点:
from datetime import datetime
date_object = datetime.strptime('2014-03-13 15:10:07', '%Y-%m-%d %H:%M:%S')
我需要从字符串中删除T
和Z
吗?它会保存在 DateTimeField 中吗?
谢谢。
最佳答案
解析日期时间字符串的最简单方法是使用 dateutil.parser.parse()
来自第三方dateutil模块:
>>> import dateutil.parser
>>> dateutil.parser.parse('2014-03-13T15:10:07Z')
datetime.datetime(2014, 3, 13, 15, 10, 7, tzinfo=tzutc())
这将返回 datetime
如果字符串中存在时区(即以 Z
、-04:00
等结尾),该实例将意识到时区。 )。
关于python - 字符串到日期时间 django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22383250/