如何将日期时间与当前日期进行比较?

时间:2020-01-16 18:15:41

标签: python datetime

我有以下内容

    >>> import datetime 
    >>>
    >>> some_date = datetime.datetime.strptime('2017-07-03T20:35:45.000Z', '%Y-%m-%dT%H:%M:%S.%fZ') 
    >>> some_date 
    datetime.datetime(2017, 7, 3, 20, 35, 45) 
    >>> datetime.datetime.now() 
    datetime.datetime(2017, 8, 21, 22, 4, 20, 215391) 
    >>>

我想知道some_date是否比今天大N天?就像让N设为2。然后我想确定some_date是否在两天前到来。我应该怎么都减去?这行得通吗? https://stackoverflow.com/a/441152/3834059

1 个答案:

答案 0 :(得分:2)

您可以像这样检查
你不需要时间

import datetime

if my_time == datetime.timedelta(days=2):
    print("my time is for 2 days ago")

或过去的另一个例子

import datetime

if my_time >= datetime.datetime.now() - datetime.timedelta(days=1):
    print("my time is in past")