我有这种形式的时间戳字典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()))