Python 将 ISO 8601 时间字符串转换为 datetime 对象并格式化
可以使用 datetime 模块的 strptime 函数将字符串转换为 datetime 类型,并使用 strftime 函数将 datetime 类型转换为指定格式的字符串。以下是将 '2023-07-24T20:01:57+08:00' 转换为 datetime 类型,并转换为格式为 '2023-07-24 20:04:31' 的字符串的示例代码:
from datetime import datetime
# 将字符串转换为datetime类型
dt = datetime.strptime('2023-07-24T20:01:57+08:00', '%Y-%m-%dT%H:%M:%S%z')
# 将datetime类型转换为指定格式的字符串
formatted_dt = dt.strftime('%Y-%m-%d %H:%M:%S')
print(formatted_dt)
输出结果为:
2023-07-24 20:01:57
请注意,转换后的时间与原始时间不同,因为原始时间为 +08:00 时区的时间,而转换后的时间为本地时区的时间。
原文地址: https://www.cveoy.top/t/topic/qeZV 著作权归作者所有。请勿转载和采集!