人間が読める time をdatetime
object に変換する作業を行っています。これを行うために、私は を使用してい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
に、秒の端数を無視するように依頼できる方法はありますか (できれば形式を使用して)。
非常に基本的なものが欠けているのではないかと感じています。助けていただければ幸いです。