Class DateTimeApiUtil
java.lang.Object
jp.ecuacion.lib.core.util.DateTimeApiUtil
Provides Utility methods related to
dateTime Api.-
Method Summary
Modifier and TypeMethodDescriptionstatic LocalDateTimegetLocalDateTime(String dateTimeString) Returns aLocalDateTimeinstance from date-time string.static StringgetLocalDateTimeDisplayString(LocalDateTime localDateTime) Returns user-friendly LocalDateTime format string :yyyy-MM-dd HH:mm:ss.static StringgetLocalDateTimeDisplayString(OffsetDateTime dateTime, ZoneId zoneId) Returns user-friendly LocalDateTime format string :yyyy-MM-dd HH:mm:ss.static OffsetDateTimegetOffsetDateTime(String dateTimeString) Returns aOffsetDateTimeinstance from date-time string.static StringgetOffsetDateTimeDisplayString(OffsetDateTime offsetDateTime, ZoneId zoneId) Returns user-friendly OffsetDateTime format string :yyyy-MM-dd HH:mm:ss +HH:mm.static StringgetTimestampStringForFilename(LocalDateTime dateTime) Returns filename LocalDateTime format string :yyyy-MM-dd-HH-mm-ss-SSSSSS.
-
Method Details
-
getLocalDateTimeDisplayString
@Nonnull public static String getLocalDateTimeDisplayString(@RequireNonnull LocalDateTime localDateTime) Returns user-friendly LocalDateTime format string :yyyy-MM-dd HH:mm:ss.- Parameters:
localDateTime- localDateTime- Returns:
- localDateTime string:
yyyy-MM-dd HH:mm:ss
-
getLocalDateTimeDisplayString
@Nonnull public static String getLocalDateTimeDisplayString(@RequireNonnull OffsetDateTime dateTime, @Nullable ZoneId zoneId) Returns user-friendly LocalDateTime format string :yyyy-MM-dd HH:mm:ss.- Parameters:
dateTime- offsetDateTimezoneId- zoneId, may benullwhich is treated asZoneId.systemDefault().ZoneOffsetis also available, which extendsZoneId.- Returns:
- localDateTime string:
yyyy-MM-dd HH:mm:ss
-
getTimestampStringForFilename
Returns filename LocalDateTime format string :yyyy-MM-dd-HH-mm-ss-SSSSSS.- Parameters:
dateTime- offsetDateTime- Returns:
- localDateTime string
-
getOffsetDateTimeDisplayString
@Nonnull public static String getOffsetDateTimeDisplayString(@RequireNonnull OffsetDateTime offsetDateTime, @Nullable ZoneId zoneId) Returns user-friendly OffsetDateTime format string :yyyy-MM-dd HH:mm:ss +HH:mm.- Parameters:
offsetDateTime- offsetDateTimezoneId- zoneId, may benullwhich is treated asZoneId.systemDefault().ZoneOffsetis also available, which extendsZoneId.- Returns:
- offsetDateTime string:
yyyy-MM-dd HH:mm:ss +HH:mm
-
getLocalDateTime
Returns aLocalDateTimeinstance from date-time string.yearmust be 4 digits and other elements must be 2 digits. (not like "1", but like "01")
Valid formats are as follows.- 2001-01-01 01:01:01 (The separator of year, month and day of month is dash)
- 2001/01/01 01:01:01 (The separator of year, month and day of month is slash)
- 2001-01-01T01:01:01 (The separator of the date and the time is "T")
- 2001-01-01 01:01:01.123 (Smaller seconds than 1 are added)
- Parameters:
dateTimeString- dateTimeString- Returns:
- LocalDateTime
-
getOffsetDateTime
Returns aOffsetDateTimeinstance from date-time string.yearmust be 4 digits and other elements must be 2 digits. (not like "1", but like "01")
Valid formats are as follows. (The validation of localDateTime-part is exactly the same asgetLocalDateTime(String dateTimeString)- (localDateTime-part)+09:00
- (localDateTime-part) +09:00
- Parameters:
dateTimeString- dateTimeString- Returns:
- OffsetDateTime
-