首页 > 解决方案 > 我将此格式作为对象 2020-11-18 10:36:29.772234 +0000 UTC,想转换为日期时间

问题描述

2020-11-20 23:07:59.381081 +0000 UTC

我正在读取带有熊猫的 csv 文件,并且在数据框中有一个时间戳列是对象。我无法转换为日期时间,也无法将 +0000 UTC 读取为格式

我尝试了以下方法:

datetimeObj = datetime.strptime('2020-11-21 22:16:25.389601 +0000 UTC', '%Y-%m-%d %H:%M:%S.%f %Z')

但是 %Z 给了我错误。对 python 和 Pandas 世界的初学者有什么建议吗?

标签: pythonpandasdatedatetimetimestamp

解决方案


您还必须在 %Z 之前添加 %z。

  • %z 指的是 +HHMM 或 -HHMM 形式的偏移量。
  • %Z 是指时区名称。

试试这个:

datetime_object = datetime.strptime('2020-11-20 23:07:59.381081 +0000 UTC', '%Y-%m-%d %H:%M:%S.%f %z %Z')

推荐阅读