我有這種形式的時間戳字典2011-03-01 17:52:49.728883和ID。我如何檢索最新的時間戳並在python datetime對象中表示它?如何從字典中檢索時間戳並將其轉換爲datetime對象?
重點是能夠在上面的代碼中使用時間戳的最新日期,而不是currnt日期。
latest = datetime.now()
我有這種形式的時間戳字典2011-03-01 17:52:49.728883和ID。我如何檢索最新的時間戳並在python datetime對象中表示它?如何從字典中檢索時間戳並將其轉換爲datetime對象?
重點是能夠在上面的代碼中使用時間戳的最新日期,而不是currnt日期。
latest = datetime.now()
你的字典的結構是不是從你的問題完全清楚,所以我會假設鍵是包含字符串時間戳就像你的問題。
如果d
是字典:
datetime.strptime(max(d.keys()),'%Y-%m-%d %H:%M:%S.%f')
上面的代碼使用了您的日期時間字符串的詞典順序排序按時間順序時間戳的事實。如果你不想依賴那個,你可以使用:
max(map(lambda dt:datetime.strptime(dt,'%Y-%m-%d %H:%M:%S.%f'),d.keys()))