Я, кажется, не понимаю, как я должен использовать функцию datetime.timedelta Python для вычисления даты завтрашнего дня.datetime.timedelta возвращает неожиданные результаты?
Пример:
from datetime import datetime, timedelta print(datetime.now()) print(datetime.now() + timedelta(hours=24))
Выходы:
2015-02-22 14:51:11.515000 2015-02-23 05:18:30.728056
Но вторая линия должна быть больше похожа: 2015-02-23 14:51:11
Вы можете увидеть это в действии here.
ОБНОВЛЕНИЕ Спасибо всем за ваши комментарии! По-видимому, timedelta
разбит на Python 2.7.2 [1] - было бы неплохо узнать, в какой версии это было исправлено.
[1] Благодаря J.F. Sebastian за указание на то, что я был неправ: timedelta
сломана на Repl.it в Empythoned
Weird ... кажется, прекрасно работать на моей машине –
Ваших код тоже работает на моей машине. – Vinkal
Посылайте ссылку в описании, чтобы увидеть проблему на repl.it слишком –