Class DateUtil
java.lang.Object
com.ssgllc.fish.service.util.registered.DateUtil
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic LocalDate
addDaysObjToDate
(LocalDate date, Object daysObj) static LocalDate
addDaysToDate
(LocalDate date, Integer days) static String
addDaysToDateStr
(String dateStr, Integer days) Deprecated.static Instant
static Instant
addMinutes
(Instant date, long minutes) static Object
addMonthsObjToDate
(LocalDate date, Object monthsObj) static Object
addMonthsToDate
(LocalDate date, Integer months) static String
addMonthsToDateStr
(String dateStr, Integer months) Deprecated.static Instant
addSeconds
(Instant date, long seconds) static Object
addYearsObjToDate
(LocalDate date, Object yearsObj) static Object
addYearsToDate
(LocalDate date, Integer years) static String
addYearsToDateStr
(String dateStr, Integer years) Deprecated.static Boolean
static Boolean
afterDateStr
(String dateOneStr, String dateTwoStr, String pattern) static Boolean
afterDateStrPatterned
(String dateOneStr, String dateTwoStr) Deprecated.static Boolean
afterInstant
(Instant dateOne, Instant dateTwo) static Boolean
afterOrEqualsDate
(LocalDate dateOne, LocalDate dateTwo) static Boolean
afterOrEqualsDateStr
(String dateOneStr, String dateTwoStr, String pattern) static Boolean
afterOrEqualsDateStrPatterned
(String dateOneStr, String dateTwoStr) Deprecated.static Boolean
afterOrEqualsToday
(LocalDate date) static Boolean
static Boolean
afterOrEqualsTodayStr
(String dateString, String pattern) Deprecated.static Boolean
afterOrEqualsTodayStrPatterned
(String dateString) Deprecated.static Boolean
afterToday
(LocalDate date) static Boolean
afterTodayInst
(Instant date) static Boolean
afterTodayStr
(String dateString, String pattern) Deprecated.static Boolean
afterTodayStrPatterned
(String dateString) Deprecated.static Boolean
beforeDate
(LocalDate dateOne, LocalDate dateTwo) static Boolean
beforeDateStr
(String dateOneStr, String dateTwoStr, String pattern) static Boolean
beforeDateStrPatterned
(String dateOneStr, String dateTwoStr) Deprecated.static Boolean
beforeInstant
(Instant dateOne, Instant dateTwo) static Boolean
beforeOrEqualsDate
(LocalDate dateOne, LocalDate dateTwo) static Boolean
beforeOrEqualsDateStr
(String dateOneStr, String dateTwoStr, String pattern) static Boolean
beforeOrEqualsDateStrPatterned
(String dateOneStr, String dateTwoStr) Deprecated.static Boolean
beforeOrEqualsToday
(LocalDate date) static Boolean
static Boolean
beforeOrEqualsTodayStr
(String dateString, String pattern) Deprecated.static Boolean
beforeOrEqualsTodayStrPatterned
(String dateString) Deprecated.static Boolean
beforeToday
(LocalDate date) static Boolean
beforeTodayInst
(Instant date) static Boolean
beforeTodayStr
(String dateString, String pattern) Deprecated.static Boolean
beforeTodayStrPatterned
(String dateString) Deprecated.static int
compareDate
(Instant dateOne, Instant dateTwo) static Boolean
compareDateStr
(String dateOneStr, String dateTwoStr, String pattern, String operator) Deprecated.static Boolean
compareLocalDate
(LocalDate dateOne, LocalDate dateTwo, String operator) static String
convertFormat
(String date, String fromFormat, String toFormat) static String
convertFormatObject
(Object dateObj, String fromFormat, String toFormat) static String
convertFormatsObject
(Object dateObj, String[] fromFormats, String toFormat) static LocalDate
createDateFromYearMonthDay
(Integer year, Integer month, Integer day) createDateRange
(Object minValueInput, Object maxValueInput) static Integer
daysBetween
(LocalDate dateOne, LocalDate dateTwo) static Long
daysBetweenObj
(Object firstDateObj, Object secondDateObj, boolean includeWeekendDays) static Integer
daysBetweenStr
(String dateOneStr, String dateTwoStr, boolean includeWeekdays) Deprecated.static Long
elapsedBetweenTimes
(String hhmmss1, String hhmmss2, String units) static Instant
static Date
Converts the given object into aDate
object.static Date
getDateFromInstant
(Object instantObj) static Date
getDateFromJodaDate
(Object jodaDate) static Date
getDateFromLocalDate
(Object localDate) static LocalDate
getDateFromString
(String date, String format) static LocalDate
static Integer
getDaysBetween
(LocalDate dateOne, LocalDate dateTwo, boolean includeWeekendDays) static Instant
getInstantFromDate
(Date date) static Instant
getInstantFromObject
(Object object) static Instant
getInstantFromString
(String instantStr) static String
getIsoDateTimeString
(Object object) static LocalDate
getLocalDate
(Object date) static LocalDate
getLocalDateFromDate
(Object date) static LocalDate
getLocalDateFromInstant
(Object instantObj) static LocalDate
getLocalDateFromJodaDate
(Object jodaDate) static LocalDate
getLocalDateFromObject
(Object date) static String
getLocalStrFromUtcInstant
(Instant utcInstant) static LocalDate
getStartDateOfYearByWeeks
(int year) static String
getStringFromDate
(Object date, String format) static String
getStringFromInstant
(Instant instant, String pattern) static String
getStringFromInstantPatterned
(Instant instant) static Integer
static Integer
static Instant
Deprecated.static boolean
static boolean
isStringValidDate
(String date, String format) static Boolean
static Boolean
isTodayStr
(String dateString, String pattern) Deprecated.static Boolean
isTodayStrPatterned
(String dateString) Deprecated.static Long
monthsBetween
(LocalDate dateOne, LocalDate dateTwo) static Long
monthsBetweenObj
(Object firstDateObj, Object secondDateObj) static String
now()
Deprecated.static LocalDate
randomDate
(LocalDate from, LocalDate to) static Boolean
static Boolean
sameDateStr
(String dateOneStr, String dateTwoStr, String pattern) static Boolean
sameDateStrPatterned
(String dateOneStr, String dateTwoStr) Deprecated.void
setDatabase
(String dateFormat) static Date
setTimeToNoon
(Date date) static Instant
static String
today()
Deprecated.static LocalDate
Deprecated.static Integer
weekdaysBetween
(LocalDate dateOne, LocalDate dateTwo) static Long
yearsBetween
(LocalDate dateOne, LocalDate dateTwo) static Long
yearsBetweenObj
(Object firstDateObj, Object secondDateObj)
-
Field Details
-
DEFAULT_DATE_PATTERN
-
-
Method Details
-
setDatabase
-
getLocalDateFromJodaDate
-
getLocalDateFromInstant
-
getLocalDateFromDate
-
getDate
Converts the given object into aDate
object. This method attempts to interpret the input object as a valid date representation and convert it into aDate
. The supported input types are:Date
- Returns the input as is.LocalDate
- Converts to aDate
using the system's default timezone.LocalDate
- Converts to aDate
using the system's default timezone.Instant
- Converts to aDate
preserving the UTC representation.String
- Attempts to parse the string into aDate
, assuming it is in the default date format or ISO-8601.Long
- Treats the long value as an epoch timestamp in milliseconds.
getDate(getLocalDate(string))
to handle timezone correctly. -
getDateFromInstant
-
getDateFromLocalDate
-
setTimeToNoon
-
getDateFromJodaDate
-
isDate
-
getLocalDate
-
getLocalDateFromObject
-
getStringFromDate
-
getDateFromStringObject
-
getDateFromString
-
isStringValidDate
-
getStringFromInstant
-
getStringFromInstantPatterned
-
getInstantFromString
-
getLocalStrFromUtcInstant
-
addDaysObjToDate
-
addDaysToDate
-
addMonthsObjToDate
-
addMonthsToDate
-
addYearsObjToDate
-
addYearsToDate
-
daysBetweenObj
-
monthsBetweenObj
-
yearsBetweenObj
-
createDateFromYearMonthDay
-
convertFormatObject
-
convertFormatsObject
-
convertFormat
-
isTodayStrPatterned
Deprecated. -
beforeTodayStrPatterned
Deprecated. -
beforeOrEqualsTodayStrPatterned
Deprecated. -
afterTodayStrPatterned
Deprecated. -
afterOrEqualsTodayStrPatterned
Deprecated. -
compareDate
-
isTodayStr
Deprecated. -
beforeTodayStr
Deprecated. -
beforeOrEqualsTodayStr
Deprecated. -
afterTodayStr
Deprecated. -
afterOrEqualsTodayStr
Deprecated. -
sameDateStrPatterned
Deprecated. -
beforeDateStrPatterned
Deprecated. -
beforeOrEqualsDateStrPatterned
@Deprecated public static Boolean beforeOrEqualsDateStrPatterned(String dateOneStr, String dateTwoStr) Deprecated. -
afterDateStrPatterned
Deprecated. -
afterOrEqualsDateStrPatterned
@Deprecated public static Boolean afterOrEqualsDateStrPatterned(String dateOneStr, String dateTwoStr) Deprecated. -
sameDateStr
-
beforeDateStr
-
beforeOrEqualsDateStr
-
afterDateStr
-
afterOrEqualsDateStr
-
isToday
-
beforeToday
-
beforeOrEqualsToday
-
afterToday
-
afterOrEqualsToday
-
sameDate
-
beforeDate
-
beforeOrEqualsDate
-
afterDate
-
afterOrEqualsDate
-
startOfToday
-
endOfToday
-
beforeTodayInst
-
beforeOrEqualsTodayInst
-
afterTodayInst
-
afterOrEqualsTodayInst
-
beforeInstant
-
afterInstant
-
addHours
-
addMinutes
-
addSeconds
-
compareLocalDate
-
compareDateStr
@Deprecated public static Boolean compareDateStr(String dateOneStr, String dateTwoStr, String pattern, String operator) Deprecated. -
addDaysToDateStr
Deprecated. -
addMonthsToDateStr
Deprecated. -
addYearsToDateStr
Deprecated. -
today
Deprecated. -
todayDate
Deprecated. -
now
Deprecated. -
instantNow
Deprecated. -
daysBetween
-
weekdaysBetween
-
monthsBetween
-
yearsBetween
-
getDaysBetween
-
daysBetweenStr
@Deprecated public static Integer daysBetweenStr(String dateOneStr, String dateTwoStr, boolean includeWeekdays) Deprecated. -
getInstantFromDate
-
getInstantFromObject
-
getIsoDateTimeString
-
elapsedBetweenTimes
-
randomDate
-
getYearOfDateByWeeks
-
getStartDateOfYearByWeeks
-
getWeekOfDateByWeeks
-
createDateRange
-