【问题标题】:python check datetime is older then n days?python 检查日期时间是否比 n 天大?
【发布时间】:2019-10-31 11:53:51
【问题描述】:

我得到了一个字符串形式的日期,例如'2019-10-29T10:31:58.000Z'。 我想检查这个日期和时间是否比当前日期和时间早 5 天。 检查这个的最好方法是什么? 我发现的所有其他相关线程都有不同的日期时间格式。

【问题讨论】:

    标签: python date time difference


    【解决方案1】:

    格式为 ISO8601(Z 表示零时区),所以...

    >>> import datetime
    >>> s = '2019-10-29T10:31:58.000Z'
    >>> dt = datetime.datetime.fromisoformat(s.rstrip('Z'))
    >>> days_since = (datetime.datetime.now() - dt).total_seconds() / 86400.0
    >>> print(days_since)
    2.1420510361689815  # (at the time of writing)
    

    【讨论】:

      猜你喜欢
      • 2017-07-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-29
      • 1970-01-01
      • 1970-01-01
      • 2021-07-03
      相关资源
      最近更新 更多