如何在python中将ISO日期字符串转换为Zullu格式

2024-09-30 14:17:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我从excel工作表中读取以下日期时间字符串

date_created = 2019-02-28 23:10:17.0000000 +11:00

如何将其转换为zullu格式,使其看起来像

date_created = 2019-02-28T23:10:17Z

Tags: 字符串date格式时间excelcreatedzullu
2条回答

使用string方法

Ex:

date_created = "2019-02-28 23:10:17.0000000 +11:00"
print(date_created.split(".")[0].replace(" ", "T") + "Z")

或者使用datetime

import datetime
print(datetime.datetime.strptime(date_created.split(".")[0], "%Y-%m-%d %H:%M:%S").strftime("%Y-%m-%dT%H:%M:%SZ"))

输出:

2019-02-28T23:10:17Z

您可以将其解析为日期,然后将其导出为ISO格式并附加Z

import dateutil.parser

date_created = dateutil.parser.parse("2019-02-28 23:10:17.0000000 +11:00")
print(date_created.isoformat() + 'Z')

相关问题 更多 >