API бизнес-календаря
BusinessCalendarRepository
BusinessCalendarRepository определяет удобные методы для получения бизнес-календарей, настроенных в системе.
-
Метод
getBusinessCalendarByCode()возвращает бизнес-календарь с указанным кодом. -
Метод
getAllBusinessCalendars()возвращает все бизнес-календари, настроенные в системе.
BusinessCalendar
BusinessCalendar предоставляет методы для проверки, относится ли указанная дата и время к рабочим часам, а также для арифметических операций с датой и временем с учетом рабочих часов, определенных календарем:
-
isBusinessDay(LocalDate date)проверяет, относится ли указанная дата к рабочим дням. -
isBusinessTime(LocalDateTime dateTime)проверяет, относится ли указанные дата и время к рабочему времени. -
plus(LocalDate date, int daysToAdd)возвращает копию указанной даты с добавлением указанного количества рабочих дней. -
minus(LocalDate date, int daysToSubtract)возвращает копию указанной даты с вычитанием указанного количества рабочих дней. -
plus(LocalDateTime dateTime, int hoursToAdd)возвращает копию указанных даты и времени с добавлением указанного количества рабочих часов. -
minus(LocalDateTime dateTime, int hoursToSubtract)возвращает копию указанных даты и времени с вычитанием указанного количества рабочих часов. -
plus(LocalDateTime dateTime, Duration duration)возвращает копию указанных даты и времени с добавлением указанной продолжительности в терминах рабочего времени. -
minus(LocalDateTime dateTime, Duration duration)возвращает копию указанных дата и времени с вычитанием указанной продолжительности в терминах рабочего времени.