在 python 2.7 中获取时差



我正在将一些数据从REST API导入到列表中。其中一列仅包含日期/时间信息。

A 列格式/示例:2015-06-11 07:59:10.000 GMT

我需要能够检查两行之间的时差,我尝试使用

datetime.strptime(variable_name, "%Y-%m-%d %H:%M:%S")

但是我收到以下错误:

ValueError: unconverted data remains: .000 GMT

有没有办法解决这个问题,而不必修改并从我的列表中的每个条目中删除有问题的部分?

任何帮助将不胜感激。

试试这个

datetime.strptime (time , "%Y-%m-%d %H:%M:%S.%f %Z")

"%f"表示秒后的任何内容。它将给出微秒,"%Z"将给出时区

您需要

对小数部分使用%f,对时区使用%Z

>>> variable_name='2015-06-11 07:59:10.000 GMT'
>>> datetime.strptime(variable_name, "%Y-%m-%d %H:%M:%S.%f %Z")
datetime.datetime(2015, 6, 11, 7, 59, 10)

相关内容

  • 没有找到相关文章

最新更新