public class EventUtility extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
INTERVAL |
static String |
INTERVAL_PERIOD |
static String |
INTERVAL_RECURRINGPERIOD |
static String |
INTERVAL_ToDayYearMonthOmitted |
static String |
INTERVAL_ToDayYearOmmitted |
static String |
INTERVAL_ToMonthYearOmmitted |
static String |
ISO_DATE |
static String |
ISO_DATE_TIME |
static String |
ISO_MONTH |
static String |
ISO_YEAR |
static String |
RFC_1123_DATE_TIME |
static String |
RFC3339_DATETIME |
| Constructor and Description |
|---|
EventUtility() |
| Modifier and Type | Method and Description |
|---|---|
static String |
assembleEventDate(Integer year,
Integer month,
Integer day,
Integer startDayOfYear,
Integer endDayOfYear) |
static boolean |
eventDateExists(String eventDate)
validation: eventDate contains a valid date or date range (e.g.
|
static boolean |
eventDateInBritishGregorianRange(String eventDate)
Test for a measure of quality, does an eventDate fall after
the adoption of the Gregorian calendar in the British empire.
|
static boolean |
eventDateInProlepticGregorianRange(String eventDate)
Test for a measure of quality, does an eventDate precede
the earliest adoption of the Gregorian calendar.
|
static boolean |
eventDateInRussianGregorianRange(String eventDate)
Test for a measure of quality, does an eventDate fall after
the adoption of the Gregorian calendar by Russia.
|
static boolean |
eventDatePopulated(String eventDate)
Test for a measure of quality, does an eventDate have
a non-empty value.
|
static boolean |
eventDateSingleDay(String eventDate)
Test for a measure of quality, does an event date specify
a date to the precision of one day.
|
static boolean |
eventDateStandardFormat(String eventDate)
validation: eventDate format conforms to ISO date format.
|
static boolean |
eventDateVerbatimDateConsistent(String EventDate,
Integer year,
Integer month,
Integer day,
Integer startDayOfYear,
Integer endDayOfYear)
validation: eventDate is consistent with verbatimEventDate
|
static boolean |
eventDateWithinOneYear(String eventDate)
Test for measure of quality, does an event date specify
a date to within a single year.
|
static boolean |
eventInternallyConsistent(String EventDate,
Integer year,
Integer month,
Integer day,
Integer startDayOfYear,
Integer endDayOfYear)
validation: eventDate is consistent with day, month, year, startDayOfYear, endDatOfYear.
|
static LocalDate |
getLocalDateFromString(String date) |
static String |
identifyDateFormat(String date) |
static List<String> |
splitDateRange(String date)
Given a string that may represent a date or a date range,
split into beginning and end dates.
|
public static final String ISO_DATE_TIME
public static final String RFC_1123_DATE_TIME
public static final String INTERVAL_ToDayYearOmmitted
public static final String INTERVAL_ToDayYearMonthOmitted
public static final String INTERVAL_ToMonthYearOmmitted
public static final String INTERVAL_PERIOD
public static final String INTERVAL_RECURRINGPERIOD
public static final String INTERVAL
public static final String ISO_DATE
public static final String ISO_MONTH
public static final String ISO_YEAR
public static final String RFC3339_DATETIME
public static boolean eventDatePopulated(String eventDate)
eventDate - value to test.public static boolean eventDateSingleDay(String eventDate)
eventDate - public static boolean eventDateInProlepticGregorianRange(String eventDate)
eventDate - value to test.public static boolean eventDateInBritishGregorianRange(String eventDate)
eventDate - value to test.public static boolean eventDateInRussianGregorianRange(String eventDate)
eventDate - value to test.public static boolean eventDateWithinOneYear(String eventDate)
eventDate - public static boolean eventDateStandardFormat(String eventDate)
eventDate - the event date to assesspublic static boolean eventDateExists(String eventDate)
eventDate - the event date to assess.public static boolean eventInternallyConsistent(String EventDate, Integer year, Integer month, Integer day, Integer startDayOfYear, Integer endDayOfYear)
EventDate - year - month - day - startDayOfYear - endDayOfYear - public static boolean eventDateVerbatimDateConsistent(String EventDate, Integer year, Integer month, Integer day, Integer startDayOfYear, Integer endDayOfYear)
EventDate - year - month - day - startDayOfYear - endDayOfYear - public static String assembleEventDate(Integer year, Integer month, Integer day, Integer startDayOfYear, Integer endDayOfYear)
public static List<String> splitDateRange(String date)
date - a string that may contain an ISO date or date rangepublic static LocalDate getLocalDateFromString(String date) throws DateTimeParseException
DateTimeParseExceptionCopyright © 2018. All rights reserved.