python - 时间数据“2019-06-02T16:19:27.000-04:00”与格式“%Y-%m-%dT%H:%M:%S.%fZ”不匹配
问题描述
当我这样做时,我收到了上面的错误:
datetime.strptime(item['dt'], "%Y-%m-%dT%H:%M:%S.%fZ")
即使我尝试:
datetime.strptime(item['dt'], "%Y-%m-%dT%H:%M:%S.%f")
我得到未转换的数据仍然存在:-04:00作为我的错误。
我究竟做错了什么?
解决方案
这是因为你有 04:00 而不是 0400 的 UTC 偏移量......试试这个:
datetime.datetime.strptime('2019-06-02T16:19:27.000-0400', "%Y-%m-%dT%H:%M:%S.%f%z")
输出:
datetime.datetime(2019, 6, 2, 16, 19, 27, tzinfo=datetime.timezone(datetime.timedelta(-1, 72000)))
%z
期待像hhmm这样的东西
推荐阅读
- r - 如何在 R 中动态选择数据框中的列
- python - Django Private Files - 如何隐藏它们
- java - java.net.ConnectException:两个微服务之间通过 docker 的连接被拒绝
- animation - SwiftUI VStack 动画看起来坏了 - 动画视图不会改变位置
- python - 计算数值积分的中点
- hyperledger-fabric - Hyperledger Fabric:节点在一段时间后停止同步
- javascript - 尝试获取 Postman API 并使用 map 函数显示数组的内容。它说数组未定义
- android - 如何从片段中调用另一个活动按钮单击事件
- ruby - Ruby 中的 3 点方法参数是什么?
- java - Wiremock 无法匹配请求