如何在Python中以字符串格式获取ISO 8601日期?

要在Python 3中以字符串格式获取ISO 8601日期,只需使用isoformat函数即可。它以ISO 8601格式返回日期。例如,如果您给它日期为31/12/2017,它将给您字符串'2017-12-31T00:00:00'。 

示例

您可以如下使用它-

from datetime import datetime
my_date = datetime.now()
print(my_date.isoformat())

输出结果

这将给出输出-

2018-01-02T22:08:12.510696

在较旧的python版本中,您可以使用strftime函数格式化datetime对象,以便获得所需的结果。 

示例

from datetime import datetime
my_date = datetime.now()
print(my_date.strftime('%Y-%m-%dT%H:%M:%S.%f%z'))

输出结果

这将给出输出-

2018-01-02T22:10:05.284208