Я работаю над отчетом, который извлекает данные обучения из базы данных.У нас есть несколько сертификатов, которые действительны в течение разных периодов времени.Некоторым - один год, другим - два года и т. Д. Я заметил, что когда пользователи заполняют эту информацию, они иногда делают ошибки и выбирают неправильные даты.Я знаю, что это простая человеческая ошибка, но ничто не может ограничить пользователей в выборе дат, которые не соответствуют заданным временным рамкам для этой сертификации.
Я построил формулу, которая просматривает временные рамки и введенные даты, чтобы увидеть, совпадают ли они.Это просто, если интервал = 1 год, а дата окончания срока действия - дата выпуска не равна 365, то ошибка.
Это работает для большинства вещей, кроме нашего двухлетнего интервала и високосного года.Сертификация длится два года, а не количество дней.Как я могу бороться с високосными годами для этой проверки ошибок?