我正在將人類可讀時間轉換爲datetime
對象。爲了做到這一點,我使用datetime.datetime.strptime
。python 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
忽略第二部分(最好是格式)?
我有一種感覺,我可能會錯過一些非常基本的東西。我會很感激任何幫助。
@downvoter:你想告訴我爲什麼我的問題不好嗎? – inspectorG4dget