Package core.helpers
Class DateHelper
java.lang.Object
core.helpers.DateHelper
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetCurrentTime(String format) get current time based on formatgetCurrentTime(String format, String currentZone) get current time based on format and time zone output zone will be UTCgetCurrentTime(String format, String currentZone, String outputZone, Locale locale) get current time based on localegetCurrentTime(Locale locale) get current time based on localeintgetDayOfWeekIndex(String day) get day of weekintget day of weekgetLocalDateTime(String timeString) get local date time from date stringintgetMonthOfYearIndex(String month) get month of yearintget month of yearget time based time modification, format or fixed time eg.get time based on format and time zoneget time based on format and time zoneget time based on format and time zoneget time string output time zone will be UTC by defaultget time based on format output time zone will be UTC by defaultget time based on format output time zone will be UTC by defaultget time based on formatget time based on format output time zone will be UTC by defaultget time based on format output time zone will be UTC by defaultget time based on locale output time zone will be UTC by defaultgetTimeEpochMS(ZonedDateTime time) getTimeWithModification(String parameter, String timeString) time: _TIME_STRING_17-72h or _TIME_STRING_17+72hbooleanisBetweenDates(String source, String date1, String date2) is source date between date1 and date2booleanisBetweenDates(List<String> sources, String date1, String date2) are source dates between date1 and date2booleanisDateAfter(String source, String date1) if date is after target date1booleanisDateAfter(List<String> sources, String date1) if date list is after target date1booleanisDateBefore(String source, String date1) if date list is before date1booleanisDateBefore(List<String> sources, String date1) if date list is before date1booleanisDateEqual(String source, String target) is source string equal target date stringbooleanisDateEqual(List<String> sources, String target) is source string eqia; target date stringbooleanisDateNotEqual(String source, String target) is source string not equal target date stringbooleanisDateNotEqual(List<String> sources, String target) is source string not equal target date stringremoveFirstAndLastChars(String value, String... toRemove) removes surrounding character from stringset day based on format setDay:DaysetInitialDate(String parameter) set time to time overwrites the TestObject.START_TIME_STRING valueset month based on format setMonth:Monthsets time based on format: setTime:hh:mm:ss eg: 14:42:33 any combination will work uses utc zone to set timesetTimeParameterFormat(String parameter) setTime, setDay, setMonth parameters at beginning of date modification list
-
Field Details
-
CONFIG_DATE_FORMAT
- See Also:
-
CONFIG_DATE_CURRENT_ZONE
- See Also:
-
CONFIG_DATE_OUTPUT_ZONE
- See Also:
-
CONFIG_DATE_LOCAL
- See Also:
-
CONFIG_DATE_FORMAT_DEFAULT
- See Also:
-
CONFIG_DATE_ZONE_INPUT_DEFAULT
- See Also:
-
CONFIG_DATE_ZONE_OUTPUT_DEFAULT
- See Also:
-
-
Constructor Details
-
DateHelper
public DateHelper()
-
-
Method Details
-
getTimestampMiliseconds
-
getCurrentTimeEpochSeconds
-
getCurrentTimeEpochMS
-
getTimeEpochMS
-
getTimeInstance
-
getTimestampSeconds
-
getTimeISOInstant
-
getCurrentTime
get current time based on format and time zone output zone will be UTC- Parameters:
format-zone-- Returns:
-
getCurrentTime
get current time based on format- Parameters:
format-- Returns:
-
getCurrentTime
get current time based on locale- Parameters:
format-- Returns:
-
getCurrentTime
get current time based on locale- Parameters:
format-- Returns:
-
getTime
get time string output time zone will be UTC by default- Parameters:
time-format-- Returns:
-
getTime
get time based on locale output time zone will be UTC by default- Parameters:
time-format-- Returns:
-
getTime
get time based on format output time zone will be UTC by default- Parameters:
time-format-- Returns:
-
getTime
get time based on format output time zone will be UTC by default- Parameters:
time-format-- Returns:
-
getTime
get time based on format output time zone will be UTC by default- Parameters:
time-format-- Returns:
-
getTime
get time based on format output time zone will be UTC by default- Parameters:
time-format-- Returns:
-
getTime
public String getTime(Instant time, String format, String currentZone, String outputZone, Locale locale) get time based on format- Parameters:
time-format-- Returns:
-
getTime
get time based on format and time zone- Parameters:
format-zone-time-- Returns:
-
getTime
get time based on format and time zone- Parameters:
format-zone-time-- Returns:
-
getTimeString
-
getTime
public String getTime(String timeString, String format, String zone, String outputZone, Locale locale) get time based on format and time zone- Parameters:
format-zone-time-- Returns:
-
getDayOfWeekIndex
get day of week- Parameters:
day-- Returns:
-
getDayOfWeekIndex
get day of week- Parameters:
time-- Returns:
-
getMonthOfYearIndex
get month of year- Parameters:
time-- Returns:
-
getMonthOfYearIndex
get month of year- Parameters:
time-- Returns:
-
isBetweenDates
is source date between date1 and date2- Parameters:
source-date1-date2-- Returns:
-
isBetweenDates
are source dates between date1 and date2- Parameters:
sources-date1-date2-- Returns:
-
isDateAfter
if date is after target date1- Parameters:
source-date1-- Returns:
-
isDateAfter
if date list is after target date1- Parameters:
date1-source-- Returns:
-
isDateBefore
if date list is before date1- Parameters:
source-date1-- Returns:
-
isDateBefore
if date list is before date1- Parameters:
date1-source-- Returns:
-
isDateEqual
is source string equal target date string- Parameters:
source-target-- Returns:
-
isDateEqual
is source string eqia; target date string- Parameters:
sources-date1-- Returns:
-
isDateNotEqual
is source string not equal target date string- Parameters:
source-target-- Returns:
-
isDateNotEqual
is source string not equal target date string- Parameters:
sources-date1-- Returns:
-
getLocalDateTime
get local date time from date string- Parameters:
timeString-- Returns:
-
getTime
get time based time modification, format or fixed time eg. invalid input: '<'@_TIME_ISO_17+30h;setTime:14h23m33s> or invalid input: '<'@_TIME_ISO_17+30h;FORMAT:yyyyMMddHHmmssSSS> order of calculation: setTime,setDay,setMonth,time modification (+-hmdwm), format,timezone,locale- Parameters:
parameter-timeString-- Returns:
-
setTimeParameterFormat
setTime, setDay, setMonth parameters at beginning of date modification list- Parameters:
parameter-- Returns:
-
setInitialDate
set time to time overwrites the TestObject.START_TIME_STRING value- Parameters:
parameter-- Returns:
-
setTime
sets time based on format: setTime:hh:mm:ss eg: 14:42:33 any combination will work uses utc zone to set time- Parameters:
parameter-timeString-- Returns:
-
setDay
set day based on format setDay:Day- Parameters:
timeString-parameter-- Returns:
-
setMonth
set month based on format setMonth:Month- Parameters:
monthName-timeString-- Returns:
-
removeFirstAndLastChars
removes surrounding character from string- Parameters:
value-toRemove-- Returns:
-
getTimeWithModification
time: _TIME_STRING_17-72h or _TIME_STRING_17+72h- Parameters:
parameter- : time parameter with modification. eg. _TIME_STRING_17-72htimeString-- Returns:
-