Расчет 180 дней от любой данной даты можно оценить, просто увеличивая месяц на шесть. Однако этот метод не даст точных результатов. Для точных расчетов вы должны определить точное количество дней в каждом месяце. Это также означает, что вы должны учитывать високосные годы, которые влияют на количество дней в феврале. Полученный расчет даст точную дату, через 180 дней после указанной даты.
Определите, високосный ли это год. Это требуется только в том случае, если начальный месяц или любой из следующих пяти месяцев включает февраль високосного года. Любой год, который делится поровну на четыре, является високосным, за исключением любого года, который делится поровну на 100, но не 400. Например, 1900 год не високосный, а 2000 год.
Вычтите количество дней в месяце начала до даты начала. Например, если дата начала была 15 февраля 2000 года, то вы вычли бы 15 из 29, поскольку это високосный год. Это дает вам 14.
Вычтите эту разницу из 180. В примере результат равен 166.
Вычтите количество дней в следующем месяце из результата. Помните, что в январе 31 день, в феврале 28 или 29, в марте 31, в апреле 30, в мае 31, в июне 30, в июле 31, в августе 31, в сентябре 30, в октябре 31, в ноябре 30 и декабрь имеет 31 дней. В примере результат равен 135.
Повторяйте предыдущий шаг, пока результат не станет меньше числа дней в следующем месяце. Этот следующий месяц будет месяцем в ответе, а остаток будет днем. В примере вычитание количества дней в каждом месяце дает результаты 166, 135, 105, 74, 44, 13 соответственно. Следовательно, ваш ответ - 13 августа 2000 года.