Class BusinessDays

java.lang.Object
com.helixframework.time.BusinessDays

public final class BusinessDays extends Object
Utility for working with dates and business days.
  • Method Details

    • plus

      public static LocalDate plus(LocalDate localDate, int days)
      Adds business days to the specified date.
      Parameters:
      localDate - start date
      days - number of business days to add
      Returns:
      a LocalDate that is n business days after the start date
    • plus

      public static LocalDate plus(LocalDate localDate, int days, Optional<Set<LocalDate>> holidays)
      Adds business days to the specified date.
      Parameters:
      localDate - start date
      days - number of business days to add
      holidays - holiday dates
      Returns:
      a LocalDate that is n business days after the start date
    • minus

      public static LocalDate minus(LocalDate localDate, int days)
      Subtracts business days from specified date.
      Parameters:
      localDate - start date
      days - number of business days to subtract
      Returns:
      a LocalDate that is n business days before the start date
    • minus

      public static LocalDate minus(LocalDate localDate, int days, Optional<Set<LocalDate>> holidays)
      Subtracts business days from specified date.
      Parameters:
      localDate - start date
      days - number of business days to subtract
      holidays - holiday dates
      Returns:
      a LocalDate that is n business days before the start date