我有一个 Python 日期,比如
2013-04-04T18:56:21Z
我想将它存储到我的 mysql 数据库中。
我试过了
self.start_at = datetime.strptime(self.start_at.split(".")[0], "%Y-%m-%dT%H:%M:%S")
但我收到一个错误
ValueError: unconverted data remains: Z
请告诉我如何将上述日期转换为 mysql 可接受的格式。
在这种情况下,这将起作用。
>>> from datetime import datetime
>>> start_at = '2013-04-04T18:56:21Z'
>>> datetime.strptime(start_at , "%Y-%m-%dT%H:%M:%SZ")
datetime.datetime(2013, 4, 4, 18, 56, 21)
T & Z 字符是否始终采用您的日期格式,还是每次都更改?如果这些分隔符有一些变化,你应该这样做:
>>> from datetime import datetime
>>> start_at = '2013-04-04T18:56:21Z'
>>> datetime.strptime(start_at[0:10] + ' ' + start_at[11:19], "%Y-%m-%d %H:%M:%S")
datetime.datetime(2013, 4, 4, 18, 56, 21)