8

フォーマット付きの文字列があるとしHHMMSS.SSます。これを時間オブジェクトに変換するにはどうすればよいですか?

これは私があなたがそれをするだろうと思った方法です:

import time
time.strptime(timestring, '%H%M%S')

ただし、時間のドキュメント%Sによると、秒の端数は考慮されません。

4

1 に答える 1

30

%f を使用する必要があります

time.strptime('26/01/12 23:50:32.123', '%d/%m/%y %H:%M:%S.%f')

日時の使用は正しいでしょう

>>> from datetime import datetime
>>> a = datetime.strptime('26/01/12 23:50:32.123', '%d/%m/%y %H:%M:%S.%f')
>>> a.microsecond
于 2013-01-25T18:18:00.093 に答える