Я работаю с данными CMIP5, которые имеют единицы времени «дни с 1-1-1850». Чтобы найти текущий день, с которым я работаю в файле, я обычно делал бы дополнение timedelta от 1-1-1850 и значение времени (в днях) для datapoint, с которым я работаю. Однако CMIP5 (или, по крайней мере, файл, который я использую) использует календарь «noleap», что означает, что все годы составляют всего 365 дней.Python Timedelta Arithmetic With noleap Календари
В моем текущем случае, когда мы имеем дело с точкой данных, которая соответствует 1 января 1980 года, я добавляю свой временной аргумент в 47450 дней к исходной дате 1 января 1850 года. Однако я возвращаю ответ 1 декабря , 1979, потому что все 29 февраля между 1850 и 1980 годами исключены. Есть ли дополнительный аргумент в timedelta или datetime в целом, который касается календарей, которые исключают високосные дни?
Такой полезный инструмент, о котором я понятия не имел. Спасибо, @ N1B4! – DJV