我有一个时间戳字典,格式为2011-03-01 17:52:49.728883和id。我如何检索最新的时间戳,并表示它在python datetime对象?
关键是能够使用时间戳的最新日期,而不是上面代码中的当前日期。
latest = datetime.now()
从你的问题来看,你的字典的结构并不完全清楚,所以我假设键是包含时间戳的字符串,就像你的问题一样。
如果d
是字典:
datetime.strptime(max(d.keys()),'%Y-%m-%d %H:%M:%S.%f')
上面的代码利用了datetime字符串的字典顺序按时间顺序对时间戳进行排序的事实。如果您不想依赖于此,您可以使用:
max(map(lambda dt:datetime.strptime(dt,'%Y-%m-%d %H:%M:%S.%f'),d.keys()))