Python 如何将UTC日期时间转换为输出格式中的T和Z?

Python 如何将UTC日期时间转换为输出格式中的T和Z?,python,python-3.x,Python,Python 3.x,如何将UTC日期时间值转换为输出格式中的T和Z import datetime strf_dttm = datetime.datetime.utcnow().strftime('%Y-%m-%dT%H:%M:%SZ') print(type(strf_dttm), strf_dttm) 输出: <class 'str'> 2020-11-04T12:13:35Z 2020-11-04T12:13:35Z 这种方法好吗?或者是否有其他格式选项可以让我通过ISO标准并返回适当的日

如何将UTC日期时间值转换为输出格式中的T和Z

import datetime

strf_dttm = datetime.datetime.utcnow().strftime('%Y-%m-%dT%H:%M:%SZ')
print(type(strf_dttm), strf_dttm)
输出:

<class 'str'> 2020-11-04T12:13:35Z
2020-11-04T12:13:35Z

这种方法好吗?或者是否有其他格式选项可以让我通过ISO标准并返回适当的日期格式?

无论
str
做什么,都是以字符串表示方式显示日期。而
strftime
方法用于以字符串表示的特定格式显示日期。如果您不需要特定的格式,那么
str()
是pythonic方法,否则使用
strftime

您可以使用
strftime
自己定义所需的格式,而不仅仅是通过字符串化对象…!?