工作日历 API

BusinessCalendarRepository

BusinessCalendarRepository 定义了获取系统中配置的工作日历的方法。

  • getBusinessCalendarByCode() 方法根据提供的编码返回工作日历。

  • getAllBusinessCalendars() 方法系统中所有的工作日历。

BusinessCalendar

BusinessCalendar 提供的方法包括:检查给定的日期时间是否在工作日内,进行时间和日期的计算时,会计算日期中定义的工作日:

  • isBusinessDay(LocalDate date) 检查提供的日期是否是工作日。

  • isBusinessTime(LocalDateTime dateTime) 检查提供的日期时间是否是工作时间。

  • plus(LocalDate date, int daysToAdd) 返回提供日期的一个拷贝,并加上 daysToAdd 个工作日。

  • minus(LocalDate date, int daysToSubtract) 返回提供日期的一个拷贝,并减去 daysToSubtract 个工作日。

  • plus(LocalDateTime dateTime, int hoursToAdd) 返回提供日期时间的一个拷贝,并加上 hoursToAdd 工作小时。

  • minus(LocalDateTime dateTime, int hoursToSubtract) 返回提供日期时间的一个拷贝,并减去 hoursToSubtract 工作小时。

  • plus(LocalDateTime dateTime, Duration duration) 返回提供日期时间的一个拷贝,并加上 duration 时间段。

  • minus(LocalDateTime dateTime, Duration duration) 返回提供日期时间的一个拷贝,并减去 duration 时间段。