Как сравнить дату с текущей датой? - PullRequest
1 голос
/ 16 января 2020

У меня есть следующее

    >>> 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 два дня go или нет. Как я должен вычесть оба? Будет ли это работать? { ссылка }

1 Ответ

1 голос
/ 16 января 2020

вы можете проверить это так Вам не нужно указывать время

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")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...