日期时间字符串格式问题
Issue with datetime string format
我试图将日期时间对象转换为字符串,但它似乎没有给我所需的输出。
from datetime import datetime
cur_time = datetime.now()
last_runtime = cur_time.strftime("%Y-%m-%dT%H:%M:%S.%f+%Z")
print(last_runtime)
我当前的输出:
2021-10-13T09:09:27.824592+
我想要的输出:
2021-10-13T09:09:27.825+00:00
您可以在格式字符串上使用 .astimezone()
和小 z:
from datetime import datetime
cur_time = datetime.now()
last_runtime = cur_time.astimezone().strftime("%Y-%m-%dT%H:%M:%S.%f%z")
last_runtime = "{0}:{1}".format(
last_runtime[:-2],
last_runtime[-2:]
)
print(last_runtime)
我试图将日期时间对象转换为字符串,但它似乎没有给我所需的输出。
from datetime import datetime
cur_time = datetime.now()
last_runtime = cur_time.strftime("%Y-%m-%dT%H:%M:%S.%f+%Z")
print(last_runtime)
我当前的输出:
2021-10-13T09:09:27.824592+
我想要的输出:
2021-10-13T09:09:27.825+00:00
您可以在格式字符串上使用 .astimezone()
和小 z:
from datetime import datetime
cur_time = datetime.now()
last_runtime = cur_time.astimezone().strftime("%Y-%m-%dT%H:%M:%S.%f%z")
last_runtime = "{0}:{1}".format(
last_runtime[:-2],
last_runtime[-2:]
)
print(last_runtime)