python - 指定日期字符串的正确日期时间格式是什么?
问题描述
我有以下日期字符串:2019-05-12T14:52:13.136621898Z
对于我的生活,我无法弄清楚格式。对我来说最接近的datetime
格式字符串是:
%Y-%m-%dT%H:%M:%S.%fZ
我搜索了 StackOverflow、Google 和 Python 文档。
解决方案
对于此类问题,值得关注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 位小数,这对您不起作用!
推荐阅读
- flutter - 使用条件语句来确定 TextField 在 Flutter 中如何出现
- java - 将用户输入字符串添加到 ArrayList 并在 TextView 中打印这些字符串
- java - 使用泛型类将 HashMap 传递给构造函数
- solr - 如何突出显示在 Apache Solr 中索引的文档中的搜索文本
- python - CSV 不能用数值解释
- php - 致命错误:无法声明类用户,因为该名称已在使用中
- powershell - 使用 powershell 安装多个 msi 文件
- python - 有没有办法直接将字典传递给库
- python - Django频道:从列表中的用户发送和接收数据
- tsql - Proc 运行缓慢,不存在