我有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
但是這給了這個錯誤TypeError: argument must be 9-item sequence, not datetime.datetime
在該行time.mktime(datetime_older)
。 我不知道如何解決它?請幫忙。
我不明白你爲什麼要調用'time.mktime'。你已經有日期了,你可以將它們相減。 –
我想把它轉換爲時間,然後減去找到秒差,我不知道我可以直接減去日期 – Babel