私はDateTimeを持っています。文字列から、私はIS0形式で変換します。 ISODate("2016-06-24T09:07:31.097Z")
Pythonでの日時の違い
は私のpythonを使用してそれらの間の違いを見つけたいので、私はこれをしなかった:
string_older = "2016-05-18T20:53:43.776456"
string_young = "2016-05-16T20:53:43.776456"
datetime_older = datetime.datetime.strptime(string_older, "%Y-%m-%dT%H:%M:%S.%f") //date on ISO format
datetime_young = datetime.datetime.strptime(string_young, "%Y-%m-%dT%H:%M:%S.%f") //date on ISO format
a = time.mktime(datetime_older)
b = time.mktime(datetime_young)
diff = a - b
seconds = int(diff) % 60
しかし、これは、この行time.mktime(datetime_older)
時にこのエラーTypeError: argument must be 9-item sequence, not datetime.datetime
を与えます。 これを修正する方法がわかりません。助けてください。
「time.mktime」をなぜ呼び出すのかわかりません。あなたはすでに日付時刻を持っています、あなたはお互いからそれらを引くことができます。 –
私はそれを時間に変換し、秒で差を見つけるために減算すると思った、私は直接日付を引くことができるとは知らなかった – Babel