Package ru.i_novus.ms.rdm.api.util
Class TimeUtils
java.lang.Object
ru.i_novus.ms.rdm.api.util.TimeUtils
public final class TimeUtils
extends java.lang.Object
-
Field Summary
-
Method Summary
Modifier and Type Method Description static java.lang.Stringformat(java.time.LocalDate localDate)static java.lang.Stringformat(java.time.LocalDateTime localDateTime)static java.lang.Stringformat(java.time.OffsetDateTime offsetDateTime)static booleanisNullOrAfterNow(java.time.LocalDateTime localDateTime)static booleanisSameOrBeforeNow(java.time.LocalDateTime localDateTime)static java.time.LocalDateTimenow()static java.time.LocalDateTimenowZoned()static java.time.LocalDateparseLocalDate(java.lang.Object value)static java.time.LocalDateTimeparseLocalDateTime(java.lang.String str)static java.time.OffsetDateTimeparseOffsetDateTime(java.lang.String str)static java.time.LocalDateTimeutcToZoned(java.time.LocalDateTime localDateTime)static java.time.LocalDateTimezonedToUtc(java.time.LocalDateTime localDateTime)
-
Field Details
-
DATE_TIME_PATTERN_ISO
public static final java.lang.String DATE_TIME_PATTERN_ISO- See Also:
- Constant Field Values
-
DATE_TIME_PATTERN_ISO_WITH_TIME_DELIMITER
public static final java.lang.String DATE_TIME_PATTERN_ISO_WITH_TIME_DELIMITER- See Also:
- Constant Field Values
-
DATE_TIME_PATTERN_ISO_WITH_MICROSEC_DELIMITER
public static final java.lang.String DATE_TIME_PATTERN_ISO_WITH_MICROSEC_DELIMITER- See Also:
- Constant Field Values
-
DATE_TIME_PATTERN_ISO_WITH_MILLISEC_DELIMITER
public static final java.lang.String DATE_TIME_PATTERN_ISO_WITH_MILLISEC_DELIMITER- See Also:
- Constant Field Values
-
DATE_TIME_PATTERN_ISO_WITH_CENTSEC_DELIMITER
public static final java.lang.String DATE_TIME_PATTERN_ISO_WITH_CENTSEC_DELIMITER- See Also:
- Constant Field Values
-
DATE_TIME_PATTERN_EUROPEAN
public static final java.lang.String DATE_TIME_PATTERN_EUROPEAN- See Also:
- Constant Field Values
-
DATE_PATTERN_ISO
public static final java.lang.String DATE_PATTERN_ISO- See Also:
- Constant Field Values
-
DATE_PATTERN_EUROPEAN
public static final java.lang.String DATE_PATTERN_EUROPEAN- See Also:
- Constant Field Values
-
DATE_PATTERN_ERA
public static final java.lang.String DATE_PATTERN_ERA- See Also:
- Constant Field Values
-
DATE_TIME_PATTERN_ISO_REGEX
public static final java.lang.String DATE_TIME_PATTERN_ISO_REGEX- See Also:
- Constant Field Values
-
DATE_TIME_PATTERN_ISO_WITH_TIME_DELIMITER_REGEX
public static final java.lang.String DATE_TIME_PATTERN_ISO_WITH_TIME_DELIMITER_REGEX- See Also:
- Constant Field Values
-
DATE_TIME_PATTERN_ISO_WITH_MICROSEC_DELIMITER_REGEX
public static final java.lang.String DATE_TIME_PATTERN_ISO_WITH_MICROSEC_DELIMITER_REGEX- See Also:
- Constant Field Values
-
DATE_TIME_PATTERN_ISO_WITH_MILLISEC_DELIMITER_REGEX
public static final java.lang.String DATE_TIME_PATTERN_ISO_WITH_MILLISEC_DELIMITER_REGEX- See Also:
- Constant Field Values
-
DATE_TIME_PATTERN_ISO_WITH_CENTSEC_DELIMITER_REGEX
public static final java.lang.String DATE_TIME_PATTERN_ISO_WITH_CENTSEC_DELIMITER_REGEX- See Also:
- Constant Field Values
-
DATE_TIME_PATTERN_EUROPEAN_REGEX
public static final java.lang.String DATE_TIME_PATTERN_EUROPEAN_REGEX- See Also:
- Constant Field Values
-
DATE_PATTERN_ISO_REGEX
public static final java.lang.String DATE_PATTERN_ISO_REGEX- See Also:
- Constant Field Values
-
DATE_PATTERN_EUROPEAN_REGEX
public static final java.lang.String DATE_PATTERN_EUROPEAN_REGEX- See Also:
- Constant Field Values
-
DATE_TIME_PATTERN_ISO_FORMATTER
public static final java.time.format.DateTimeFormatter DATE_TIME_PATTERN_ISO_FORMATTER -
DATE_TIME_PATTERN_ISO_WITH_TIME_DELIMITER_FORMATTER
public static final java.time.format.DateTimeFormatter DATE_TIME_PATTERN_ISO_WITH_TIME_DELIMITER_FORMATTER -
DATE_TIME_PATTERN_ISO_WITH_MICROSEC_DELIMITER_FORMATTER
public static final java.time.format.DateTimeFormatter DATE_TIME_PATTERN_ISO_WITH_MICROSEC_DELIMITER_FORMATTER -
DATE_TIME_PATTERN_ISO_WITH_MILLISEC_DELIMITER_FORMATTER
public static final java.time.format.DateTimeFormatter DATE_TIME_PATTERN_ISO_WITH_MILLISEC_DELIMITER_FORMATTER -
DATE_TIME_PATTERN_ISO_WITH_CENTSEC_DELIMITER_FORMATTER
public static final java.time.format.DateTimeFormatter DATE_TIME_PATTERN_ISO_WITH_CENTSEC_DELIMITER_FORMATTER -
DATE_TIME_PATTERN_EUROPEAN_FORMATTER
public static final java.time.format.DateTimeFormatter DATE_TIME_PATTERN_EUROPEAN_FORMATTER -
DATE_PATTERN_ISO_FORMATTER
public static final java.time.format.DateTimeFormatter DATE_PATTERN_ISO_FORMATTER -
DATE_PATTERN_ERA_FORMATTER
public static final java.time.format.DateTimeFormatter DATE_PATTERN_ERA_FORMATTER -
DATE_PATTERN_EUROPEAN_FORMATTER
public static final java.time.format.DateTimeFormatter DATE_PATTERN_EUROPEAN_FORMATTER -
STRICT_EUROPEAN_FORMATTER
public static final java.time.format.DateTimeFormatter STRICT_EUROPEAN_FORMATTER
-
-
Method Details
-
parseOffsetDateTime
public static java.time.OffsetDateTime parseOffsetDateTime(java.lang.String str) -
parseLocalDateTime
public static java.time.LocalDateTime parseLocalDateTime(java.lang.String str) -
format
public static java.lang.String format(java.time.LocalDateTime localDateTime) -
now
public static java.time.LocalDateTime now() -
nowZoned
public static java.time.LocalDateTime nowZoned() -
zonedToUtc
public static java.time.LocalDateTime zonedToUtc(java.time.LocalDateTime localDateTime) -
utcToZoned
public static java.time.LocalDateTime utcToZoned(java.time.LocalDateTime localDateTime) -
parseLocalDate
public static java.time.LocalDate parseLocalDate(java.lang.Object value) -
format
public static java.lang.String format(java.time.LocalDate localDate) -
format
public static java.lang.String format(java.time.OffsetDateTime offsetDateTime) -
isSameOrBeforeNow
public static boolean isSameOrBeforeNow(java.time.LocalDateTime localDateTime) -
isNullOrAfterNow
public static boolean isNullOrAfterNow(java.time.LocalDateTime localDateTime)
-