【发布时间】:2011-04-11 14:35:53
【问题描述】:
我有一个时间戳字典,格式为 2011-03-01 17:52:49.728883 和 ids。如何检索最新的时间戳并在 python datetime 对象中表示它?
关键是能够使用时间戳的最新日期而不是上面代码中的当前日期。
latest = datetime.now()
【问题讨论】:
我有一个时间戳字典,格式为 2011-03-01 17:52:49.728883 和 ids。如何检索最新的时间戳并在 python datetime 对象中表示它?
关键是能够使用时间戳的最新日期而不是上面代码中的当前日期。
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()))
【讨论】: