工作日历 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 时间段。