Если между датами больше года, то при расчёте разницы нужно учитывать, что за каждый полный год между датами добавляется 365 дней за обычный год и 366 за високосный. 1
Общий принцип: от более поздней даты отнимают более раннюю и к ней добавляют количество дней в месяце (месяцах, годах) между ними. 1
Пример: нужно найти разницу между 5 сентября и 3 марта следующего года. 1 3–5 = -2. 1 С сентября по март 6 месяцев, значит, нужно добавить 6•30 = 180. 1 В октябре, декабре и январе по 31 дню, значит, нужно добавить +3. 1 В феврале 28 дней, значит, нужно добавить -2. 1 Итого: -2 + 180 + 1 = 179 дней. 1
Для расчёта разницы между датами с учётом високосных годов можно использовать специальные программы, например Excel. 5