Уважаемые пользователи! Наш сайт и форум содержится на средства полученные от рекламы. Если вы хотите и дальше продолжать общаться, скачивать, и т.п. пожалуйста отключите блокировку рекламы для нашего сайта/форума. Можно и покликать по рекламным ссылкам, так будут больше выплаты. Спасибо за понимание!

Сдвиг календаря на определенное количество дней

DateCalc

Пользовательские блоки дающие дополнительные возможности для использования часов реального времени (RTC)
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Аватара пользователя
AlexCrane
Лейтенант
Сообщения: 367
Зарегистрирован: 20.10.2017{, 13:22}
Репутация: 76
Откуда: Ульяновск
Имя: Александр

Сдвиг календаря на определенное количество дней

#1

Сообщение AlexCrane » 01.03.2019{, 18:38}

Блок позволяет получить дату путем сложения или вычитания из нужной даты определенного количество дней или недель с учетом количества дней в месяце и высокосного года.

Используется библиотека https://github.com/CircuitGrove/DateTime

Входы блока:
En - разрешение работы блока
Y_in - Входящий год
M_in - Входящий месяц
D_In - Входящий день
Add_Days - Количество дней которое нужно прибавить к входящей дате (может быть отрицательным)
Add_Weeks - Количество недель которое нужно прибавить к входящей дате (может быть отрицательным)

Выходы блока:
Y_out - Вычисленный год
M_out - Вычисленный месяц
D_out - Вычисленный день

Пример: на входе дата 26.02.2019, прибавляем 3 дня, на выходе получаем 01.03.2019
Вложения
DateCalc.flp
(107.11 КБ) 20 скачиваний
DateCalc_(CODE).ubi
(33.77 КБ) 17 скачиваний
Если не знаю, то не скажу. Если скажу, то сначала проверю...

Ответить

Вернуться в «Часы реального времени (RTC)»