首页 > 解决方案 > 指定日期字符串的正确日期时间格式是什么?

问题描述

我有以下日期字符串:2019-05-12T14:52:13.136621898Z

对于我的生活,我无法弄清楚格式。对我来说最接近的datetime格式字符串是:

%Y-%m-%dT%H:%M:%S.%fZ

我搜索了 StackOverflow、Google 和 Python 文档。

标签: pythondatetime

解决方案


对于此类问题,值得关注datetime模块及其parser.parse函数,它可以解析任何日期时间字符串,而无需您提供格式!

from dateutil import parser

dt_obj = parser.parse('2019-05-12T14:52:13.136621898Z')
print(dt_obj)

此外,最符合您要求的格式是'%Y-%m-%dT%H:%M:%S.%fZ'2019-05-12T14:52:13.136621Z'.%f' 封装带有 6 位小数的微秒但由于您的小数有 9 位小数,这对您不起作用!


推荐阅读