У меня есть приложение на Python, которое должно отображать даты каждые три месяца в течение нескольких лет. Важно, чтобы даты наступали точно 4 раза в году, и чтобы даты наступали в один и тот же день каждого года, насколько это возможно, и чтобы даты наступали в один и тот же день месяца, насколько это возможно, и чтобы даты совпадали. как можно ближе к «3 месяцам» друг от друга (что является движущейся целью, особенно в високосный год). К сожалению, datetime.timedelta
не поддерживает месяцы!
Существует ли "стандартный" способ сделать это вычисление в python???
Если случится худшее, я поставлю лодку, и мое приложение спросит у PostgreSQL, у кого действительно хорошая сборка -в поддержку вычислений даты, для такого ответа:
# select ('2010-11-29'::date + interval '3 months')::date;
date
------------
2011-02-28
(1 row)