0

Как добавить к дате год?

Программисту 1С на практике часто приходится сталкиваться с приращением дат. В частности, бывают задачи, когда нужно получить тот же день месяца в следующем году или в предыдущем. Зная, что в сутках 86400 секунд (3600 * 24), а в году 365 дней, можно быстренько написать такую нехитрую формулу:

Сегодня = НачалоДня(ТекущаяДата());
ДатаБудущийГод = Сегодня + 86400 * 365;

Однако, рано или поздно, обязательно обнаружатся проблемы с такой математикой: формула не учитывает високосные года. Чтобы не озадачивать себя вычислением количества дней в году, была придумана функция ДобавитьМесяц(). С ее помощью добавить или отнять год от даты не составит труда:

Сегодня = НачалоДня(ТекущаяДата());
ДатаБудущийГод = ДобавитьМесяц(Сегодня, 12);

Читайте также:

  1. Программная работа с датой

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *