- java.lang.Object
-
- com.appslandia.common.utils.DateUtils
-
-
Field Summary
Fields Modifier and Type Field Description static StringPATTERN_DATEstatic StringPATTERN_DATETIMEstatic StringPATTERN_DATETIME_Mstatic StringPATTERN_DATETIME_MZstatic StringPATTERN_DATETIME_Zstatic StringPATTERN_TIMEstatic StringPATTERN_TIME_Mstatic StringPATTERN_TIME_MZstatic StringPATTERN_TIME_Zstatic StringPATTERN_YEAR_MONTH
-
Constructor Summary
Constructors Constructor Description DateUtils()
-
Method Summary
-
-
-
Field Detail
-
PATTERN_DATE
public static final String PATTERN_DATE
- See Also:
- Constant Field Values
-
PATTERN_TIME
public static final String PATTERN_TIME
- See Also:
- Constant Field Values
-
PATTERN_TIME_Z
public static final String PATTERN_TIME_Z
- See Also:
- Constant Field Values
-
PATTERN_TIME_M
public static final String PATTERN_TIME_M
- See Also:
- Constant Field Values
-
PATTERN_TIME_MZ
public static final String PATTERN_TIME_MZ
- See Also:
- Constant Field Values
-
PATTERN_DATETIME
public static final String PATTERN_DATETIME
- See Also:
- Constant Field Values
-
PATTERN_DATETIME_Z
public static final String PATTERN_DATETIME_Z
- See Also:
- Constant Field Values
-
PATTERN_DATETIME_M
public static final String PATTERN_DATETIME_M
- See Also:
- Constant Field Values
-
PATTERN_DATETIME_MZ
public static final String PATTERN_DATETIME_MZ
- See Also:
- Constant Field Values
-
PATTERN_YEAR_MONTH
public static final String PATTERN_YEAR_MONTH
- See Also:
- Constant Field Values
-
-
Method Detail
-
todaySqlDate
public static Date todaySqlDate()
-
todayAsLong
public static long todayAsLong()
-
todayCalendar
public static Calendar todayCalendar()
-
nowTimestamp
public static Timestamp nowTimestamp()
-
clearMs
public static long clearMs(long timeInMs)
-
clearTime
public static long clearTime(long timeInMs)
-
clearTime
public static void clearTime(Calendar cal)
-
getCalendar
public static Calendar getCalendar(int dayOfWeek, int atHour, int atMinute)
-
isFutureTime
public static boolean isFutureTime(long timeMillis, int leewayMs)
-
isPastTime
public static boolean isPastTime(long timeMillis, int leewayMs)
-
newDateFormat
public static SimpleDateFormat newDateFormat(String pattern)
-
iso8601Date
public static Date iso8601Date(String date) throws DateFormatException
- Throws:
DateFormatException
-
iso8601Time
public static Time iso8601Time(String time) throws DateFormatException
- Throws:
DateFormatException
-
iso8601DateTime
public static Timestamp iso8601DateTime(String dateTime) throws DateFormatException
- Throws:
DateFormatException
-
parse
public static Date parse(String dt, String pattern) throws DateFormatException
- Throws:
DateFormatException
-
getFormatter
public static DateTimeFormatter getFormatter(String pattern)
-
nowAtUTC
public static OffsetDateTime nowAtUTC()
-
atStartOfDay
public static LocalDateTime atStartOfDay(LocalDate ld)
-
atEndOfDay
public static LocalDateTime atEndOfDay(LocalDate ld)
-
nowAt
public static OffsetDateTime nowAt(String offsetId)
-
nowAt
public static OffsetDateTime nowAt(ZoneOffset offset)
-
atUTC
public static OffsetDateTime atUTC(OffsetDateTime odt)
-
firstDayOfMonth
public static LocalDateTime firstDayOfMonth(LocalDateTime ldt)
-
lastDayOfMonth
public static LocalDateTime lastDayOfMonth(LocalDateTime ldt)
-
firstDayOfMonth
public static OffsetDateTime firstDayOfMonth(OffsetDateTime odt)
-
lastDayOfMonth
public static OffsetDateTime lastDayOfMonth(OffsetDateTime odt)
-
iso8601LocalDate
public static LocalDate iso8601LocalDate(String date) throws DateTimeParseException
- Throws:
DateTimeParseException
-
iso8601LocalTime
public static LocalTime iso8601LocalTime(String time) throws DateTimeParseException
- Throws:
DateTimeParseException
-
iso8601LocalDateTime
public static LocalDateTime iso8601LocalDateTime(String dateTime) throws DateTimeParseException
- Throws:
DateTimeParseException
-
iso8601LocalDateTime
public static String iso8601LocalDateTime(LocalDateTime dateTime)
-
iso8601OffsetTime
public static OffsetTime iso8601OffsetTime(String timeZ) throws DateTimeParseException
- Throws:
DateTimeParseException
-
iso8601OffsetTime
public static String iso8601OffsetTime(OffsetTime timeZ)
-
iso8601OffsetDateTime
public static OffsetDateTime iso8601OffsetDateTime(String dateTimeZ) throws DateTimeParseException
- Throws:
DateTimeParseException
-
iso8601OffsetDateTime
public static String iso8601OffsetDateTime(OffsetDateTime dateTimeZ)
-
translateToMs
public static long translateToMs(String temporalAmt) throws IllegalArgumentException
- Throws:
IllegalArgumentException
-
parseUnits
public static Map<TimeUnit,Long> parseUnits(long duration, TimeUnit unit, TimeUnit highUnit, TimeUnit lowUnit)
-
-