如何在Python中自定义日期格式



我的输入程序中有这样的格式:"2022-03-07T09:31:49.06251Z";我需要改成";YYYYMMDD HH:MM:SS";

请注意,时区是相同的。

样本:

2022-01-26T14:57:33.2400054Z=>20220126年14:57:33

我发现任何具有date.fromisoformat和/或.isoformat()但不是自定义格式的代码。

编辑:

我尝试了这个:datetime.strptime("2022-03-08T09:57:43.7227461Z", "%Y-%m-%dT%H:%M:%S.%fZ"),但我有这个错误:

[ERROR] ValueError: time data '2022-03-08T09:57:43.7227461Z' does not match format '%Y-%m-%dT%H:%M:%S.%fZ'

您可以使用一个名为dateutil的库。

from dateutil import parser
parsed_date = parser.parse('2022-03-07T09:31:49.06251Z')
print(parsed_date)
>>> datetime.datetime(2022, 3, 7, 9, 31, 49, 62510, tzinfo=tzutc())
print(parsed_date.strftime("%Y%m%d %H:%M:%S")
>>> '20220307 09:31:49'

相关内容

  • 没有找到相关文章

最新更新