0

Как добавить к дате месяц?

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

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

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

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

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

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

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

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