【发布时间】:2011-07-04 20:39:51
【问题描述】:
我想将字符串转换为日期时间对象,以便在 MySQL 的插入语句中使用。字符串按以下格式接收:
2010-12-21T22:57:04.000Z
MySQL列的数据类型是DATETIME。
【问题讨论】:
-
据我所知,DATETIME 列类型不支持毫秒,所以你会丢失那一点信息。这样可以吗?
-
六角,是的。我不介意失去毫秒。
我想将字符串转换为日期时间对象,以便在 MySQL 的插入语句中使用。字符串按以下格式接收:
2010-12-21T22:57:04.000Z
MySQL列的数据类型是DATETIME。
【问题讨论】:
您可以使用strptime 函数。
例如,这将给出:
myDatetime = datetime.strptime(myString.split(".")[0], "%Y-%m-%dT%H:%M:%S")
[编辑]嗯,我已经看到这个问题在另一个线程中得到了比我更好的答案:How to parse an ISO 8601-formatted date?
【讨论】: