python - Python3使用zulu对象将字符串转换为日期时间
问题描述
在 Python3.8.5 中无法将字符串转换为 DateTime 对象。
>>> from datetime import datetime
>>> x = "2020-06-27T16:03:00+0000"
我在参考后尝试过的各种格式:
'%Y-%m-%dT%H:%M:%S.000%z'
'%Y-%m-%dT%H:%M:%S.f%z'
'%Y-%m-%dT%H:%M:%S+%z'
我尝试了一堆没有多大意义的其他组合。我需要添加 Zulu 时间,因为我的代码处理来自国际跟踪的一堆事件。
我所看到的一切都是关于 Python2.7 存在 Zulu 时间格式的问题。
已解决:祖鲁时间包括+
和-
因此
'%Y-%m-%dT%H:%M:%S%z'
是正确的格式。当我可以为其他人简要回答时会回答
解决方案
符号是时区偏移的+
一部分,因此格式字符串不需要包含+
符号
>>> from datetime import datetime
>>> x = "2020-06-27T16:03:00+0000"
>>>
>>> datetime.strptime(x, '%Y-%m-%dT%H:%M:%S%z')
datetime.datetime(2020, 6, 27, 16, 3, tzinfo=datetime.timezone.utc)
推荐阅读
- c# - 如何使用 appsetting.json 上的配置为 ASP.Net Core 中的每个类任务创建单独的日志文件
- kql - Kusto 查询 - 显示最近的行
- python - 如何迭代包含Django中另一个字典的字典?
- sql - 如何在 SQL 中查找带有 unicode 字符的损坏记录并删除该记录
- javascript - Blazor WebAssembly 在不使用观察者的情况下调用 JS 函数出错
- html - 在Angular9及更高版本的列表顶部推送已选中/选中的复选框
- ckeditor - 无法修改表格中的表单元素
- maven - 依赖项“com.sun.xml.internal.ws.transport.http.HttpAdapter.dump_threshold”在我的 Eclipse 中没有解决?
- c# - 由于字段验证器,asp.net 无法按“返回”按钮
- woocommerce - OpenAS2 诏令命令 Woo 命令如何?