Package org.seppiko.commons.utils
Class DatetimeUtil
java.lang.Object
org.seppiko.commons.utils.DatetimeUtil
public class DatetimeUtil
extends java.lang.Object
Datetime format and parse util
TemporalAccessor is DateTime super interface.
Datetime include
LocalDateTime LocalDate
LocalTime OffsetDateTime
OffsetTime ZonedDateTime
ZoneOffset and more.- Author:
- Leonard Woo
-
Constructor Summary
Constructors Constructor Description DatetimeUtil() -
Method Summary
Modifier and Type Method Description static java.lang.Stringformat(java.lang.String pattern, java.time.temporal.TemporalAccessor temporal)Datetime formatstatic java.lang.Stringformat(java.lang.String pattern, java.util.Locale locale, java.time.temporal.TemporalAccessor temporal)Datetime formatstatic java.time.temporal.TemporalAccessorparse(java.lang.String pattern, java.lang.String timestamp)Datetime parserstatic java.time.temporal.TemporalAccessorparse(java.lang.String pattern, java.util.Locale locale, java.lang.String timestamp)Datetime parserstatic java.time.temporal.TemporalAccessorparseEpochMilliSecond(long milli, java.time.ZoneId zoneId)Epoch millisecond parserstatic java.time.temporal.TemporalAccessorparseEpochSecond(long epoch, java.time.ZoneId zoneId)Epoch second parserstatic longtoEpochMilliSecond(java.time.temporal.TemporalAccessor temporal)Datetime to epoch millisecondstatic longtoEpochSecond(java.time.temporal.TemporalAccessor temporal)Datetime to epoch second
-
Constructor Details
-
DatetimeUtil
public DatetimeUtil()
-
-
Method Details
-
format
public static java.lang.String format(java.lang.String pattern, java.time.temporal.TemporalAccessor temporal)Datetime format- Parameters:
pattern- seeDateTimeFormattertemporal- java.time datetime class- Returns:
- Datetime formatted string
-
format
public static java.lang.String format(java.lang.String pattern, java.util.Locale locale, java.time.temporal.TemporalAccessor temporal)Datetime format- Parameters:
pattern- seeDateTimeFormatterlocale- datetime localtemporal- java.time datetime class- Returns:
- Datetime formatted string
-
parse
public static java.time.temporal.TemporalAccessor parse(java.lang.String pattern, java.lang.String timestamp)Datetime parser- Parameters:
pattern- datetime layoutDateTimeFormattertimestamp- timestamp- Returns:
- DateTime interface
-
parse
public static java.time.temporal.TemporalAccessor parse(java.lang.String pattern, java.util.Locale locale, java.lang.String timestamp)Datetime parser- Parameters:
pattern- datetime layoutDateTimeFormatterlocale- timestamp localtimestamp- timestamp- Returns:
- DateTime interface
-
toEpochSecond
public static long toEpochSecond(java.time.temporal.TemporalAccessor temporal)Datetime to epoch second- Parameters:
temporal- datetime- Returns:
- epoch second
-
toEpochMilliSecond
public static long toEpochMilliSecond(java.time.temporal.TemporalAccessor temporal)Datetime to epoch millisecond- Parameters:
temporal- datetime- Returns:
- epoch millisecond
-
parseEpochSecond
public static java.time.temporal.TemporalAccessor parseEpochSecond(long epoch, java.time.ZoneId zoneId)Epoch second parser- Parameters:
epoch- epoch secondzoneId- time zone- Returns:
- DateTime interface
-
parseEpochMilliSecond
public static java.time.temporal.TemporalAccessor parseEpochMilliSecond(long milli, java.time.ZoneId zoneId)Epoch millisecond parser- Parameters:
milli- epoch millisecondzoneId- time zone- Returns:
- DateTime interface
-