public class HolidayUtils extends Object
| Constructor and Description |
|---|
HolidayUtils() |
| Modifier and Type | Method and Description |
|---|---|
static boolean |
checkYearsOrMonths(List<Integer> yearsOrMonths,
java.time.LocalDate startingDate)
Checks if year of starting date is among years(4 digits) and if month of starting
date is among months(2 digits) in yearsOrMonths_forBusinessSaturday list; if list is empty it returns true.
|
static void |
checkYearsOrMonthsValidity(Integer[] yearsOrMonths)
Checks that integers in yearsOrMonths are 4-digit or 2-digit; otherwise throw assertion.
|
static void |
checkYearsValidity(Integer[] years)
Checks that integers in years are 4-digit; otherwise throw assertion.
|
static java.time.LocalDate |
getEaster(int year)
Get Easter
LocalDate for specific year. |
static java.time.LocalDate |
getEasterMonday(int year)
Get Easter Monday
LocalDate for specific year. |
static boolean |
isInRange(java.time.LocalDate date,
TemporalRange range)
Checks if
LocalDate date is included in TemporalRange range. |
static String |
printDuration(java.time.Duration diff)
Prints the
Duration diff in format: P_DT_H_M_S |
static List<Holiday> |
toHolidayList(List<java.time.LocalDate> holidayList) |
static List<Holiday> |
toHolidayList(String dayMonthDelimiter,
String dateDelimiter,
String inputHolidayList) |
static List<Holiday> |
toHolidayListByMonthDay(List<java.time.MonthDay> holidayList) |
static int |
toHours(java.time.Duration diff)
Gets number of remaining hours element from a
Duration object. |
static int |
toMinutes(java.time.Duration diff)
Gets number of remaining minutes element from a
Duration object. |
static int |
toSeconds(java.time.Duration diff)
Gets number of remaining seconds element from a
Duration object. |
public static java.time.LocalDate getEaster(int year)
LocalDate for specific year.year - for computing Easterpublic static java.time.LocalDate getEasterMonday(int year)
LocalDate for specific year.year - for computing Easter Mondaypublic static List<Holiday> toHolidayList(List<java.time.LocalDate> holidayList)
holidayList - list of datesHoliday from a list of LocalDatepublic static List<Holiday> toHolidayListByMonthDay(List<java.time.MonthDay> holidayList)
holidayList - list of month-day datesHoliday from a list of MonthDaypublic static List<Holiday> toHolidayList(String dayMonthDelimiter, String dateDelimiter, String inputHolidayList)
dayMonthDelimiter - delimiter between month and daydateDelimiter - delimiter among datesinputHolidayList - list of date stringsHoliday from list of dates as stringspublic static String printDuration(java.time.Duration diff)
Duration diff in format: P_DT_H_M_Sdiff - durationpublic static int toHours(java.time.Duration diff)
Duration object.diff - durationpublic static int toMinutes(java.time.Duration diff)
Duration object.diff - durationpublic static int toSeconds(java.time.Duration diff)
Duration object.diff - durationpublic static void checkYearsOrMonthsValidity(Integer[] yearsOrMonths)
yearsOrMonths - to check validitypublic static void checkYearsValidity(Integer[] years)
years - to checkpublic static boolean isInRange(java.time.LocalDate date,
TemporalRange range)
LocalDate date is included in TemporalRange range.date - to search in rangerange - to check if contains datepublic static boolean checkYearsOrMonths(List<Integer> yearsOrMonths, java.time.LocalDate startingDate)
yearsOrMonths - to checkstartingDate - to checkCopyright © 2020. All rights reserved.