我有一個文本文件,在isoformat中有很多日期時間字符串。字符串是類似於:解析日期時間字符串,微秒
'2009-02-10 16:06:52.598800' 使用str(datetime_object)
產生
這些字符串。問題是,由於某種原因,str(datetime_object)
生成時的日期時間對象微秒設置爲零不同的格式和一些字符串看起來像這樣:
「2009-02-10 16點06分52秒」
我如何解析這些字符串並將它們轉換爲datetime object?
獲取對象中的所有數據非常重要,包括微秒。
我必須使用Python 2.5,我發現格式指令%f
微秒不存在於2.5中。
感謝這個答案!我建議將最後一行更改爲: return dt.replace(microsecond = int(1000 * float('0.'+ parts [1]))) 這會正確處理所有情況, '2017-03-16 21:20:57.31' 應該給310us而不是31us。 – denizb 2017-03-17 14:54:25