如何在python3中将dd-mm-yyyy转换为ISODate格式

如何在python3中将dd-mm-yyyy转换为ISODate格式,python,python-3.x,datetime,Python,Python 3.x,Datetime,将日期字符串转换为ISODate格式: 例如: 11-05-2020-->2020-05-11 16:05:58.970Z您可以使用datetime模块在字符串和datetime对象之间进行转换 例如,要读取字符串,可以指定格式 >>> from datetime import datetime >>> d = datetime.strptime('11-05-2020', '%d-%m-%Y') >>> d datetime.datetim

将日期字符串转换为ISODate格式: 例如:
11-05-2020-->2020-05-11 16:05:58.970Z

您可以使用
datetime
模块在字符串和datetime对象之间进行转换

例如,要读取字符串,可以指定格式

>>> from datetime import datetime
>>> d = datetime.strptime('11-05-2020', '%d-%m-%Y')
>>> d
datetime.datetime(2020, 5, 11, 0, 0)
然后使用此datetime对象可以转换为另一个字符串表示形式

>>> d.isoformat()
'2020-05-11T00:00:00'

如果您的输入字符串只是“11-05-2020”,您怎么知道它是在16:05:58?原则上,您可以使用
datetime.strtime('11-05-2020','%d-%m-%Y').isoformat()
->
'2020-05-11T00:00'
@MrFuppes请不要从python问题中删除
标记。@khelwood:好的,谢谢您的澄清!