【问题标题】:How can I retrieving a timestamp from a dictionary and converting it to datetime object?如何从字典中检索时间戳并将其转换为 datetime 对象?
【发布时间】:2011-04-11 14:35:53
【问题描述】:

我有一个时间戳字典,格式为 2011-03-01 17:52:49.728883 和 ids。如何检索最新的时间戳并在 python datetime 对象中表示它?

关键是能够使用时间戳的最新日期而不是上面代码中的当前日期。

latest = datetime.now()

【问题讨论】:

    标签: python datetime timestamp


    【解决方案1】:

    从您的问题中您的字典结构并不完全清楚,所以我假设键是包含时间戳的字符串,就像您的问题中的那样。

    如果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()))

    【讨论】:

      猜你喜欢
      • 2013-11-17
      • 1970-01-01
      • 1970-01-01
      • 2022-01-24
      • 1970-01-01
      • 1970-01-01
      • 2023-03-04
      相关资源
      最近更新 更多