我正在尝试将人类可读时间转换为一个
这很简单,但是我所拥有的人类可读时间包含了小数秒,而我无法解析它们。如果这是一个常量,我可以将其作为格式的一部分进行处理。然而,由于它不是一个常量,我无法这样做。
这是我现在正在做的事情:
datetime
对象。为此,我正在使用datetime.datetime.strptime
。这很简单,但是我所拥有的人类可读时间包含了小数秒,而我无法解析它们。如果这是一个常量,我可以将其作为格式的一部分进行处理。然而,由于它不是一个常量,我无法这样做。
这是我现在正在做的事情:
>>> humanTime = '2012/06/10T16:36:20.509Z'
>>> datetime.datetime.strptime(humanTime, "%Y/%m/%dT%H:%M:%SZ")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "lib/python2.7/_strptime.py", line 325, in _strptime
(data_string, format))
ValueError: time data '2012-06-10T16:36:20.507Z' does not match format '%Y-%m-%dT%H:%M:%SZ'
我认为问题在于无法解析一秒钟的分数部分。我并不太关心那一毫秒。除了切割字符串,是否有一种方法可以请求datetime
忽略分数部分(最好使用格式)?
我觉得我可能漏掉了一些非常基础的东西。感谢任何帮助。