дата-время проверки Python старше, чем n дней? - PullRequest
0 голосов
/ 31 октября 2019

Мне дана дата в виде строки, например '2019-10-29T10:31:58.000Z'. Я хочу проверить, старше ли эта дата и время, чем 5 дней с текущей даты и времени. Каков наилучший способ проверить это? Все остальные связанные темы, которые я нашел, имели другой формат даты и времени.

1 Ответ

1 голос
/ 31 октября 2019

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