如何格式化日期时间以在 Python 中格式化"2021-04-30T10:30:00+12:00"?



以下代码以格式返回2021-04-30 10:30:00+12:00

time_now = datetime.now(timezone(settings.TIME_ZONE)).replace(microsecond=0)

如何获得格式2021-04-30T10:30:00+12:00

您可以使用astimezone()。例如:

from datetime import datetime
time_now = datetime.now().astimezone()
my_format = time_now.strftime("%Y-%m-%dT%H:%M:%S%z")

若对象是幼稚的,则%z为空字符串。这就是为什么你不能打印它。

最新更新