java.lang.Object
jp.ecuacion.lib.core.util.DateTimeApiUtil
Provides Utility methods related to
dateTime Api.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetLocalDateTime(String dateTimeString) Returns aLocalDateTimeinstance from date-time string.getLocalDateTimeDisplayString(LocalDateTime localDateTime) Returns user-friendly LocalDateTime format string :yyyy-MM-dd HH:mm:ss.getLocalDateTimeDisplayString(OffsetDateTime dateTime, ZoneId zoneId) Returns user-friendly LocalDateTime format string :yyyy-MM-dd HH:mm:ss.getLocalDateTimeDisplayStringOrNullIfDateTimeIsNull(OffsetDateTime dateTime, ZoneId zoneId) Returns user-friendly LocalDateTime format string :yyyy-MM-dd HH:mm:ss.getOffsetDateTime(String dateTimeString) Returns aOffsetDateTimeinstance from date-time string.getOffsetDateTimeDisplayString(OffsetDateTime offsetDateTime, ZoneId zoneId) Returns user-friendly OffsetDateTime format string :yyyy-MM-dd HH:mm:ss +HH:mm.
-
Constructor Details
-
DateTimeApiUtil
public DateTimeApiUtil()
-
-
Method Details
-
getLocalDateTimeDisplayString
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 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
-
getLocalDateTimeDisplayStringOrNullIfDateTimeIsNull
@Nullable public String getLocalDateTimeDisplayStringOrNullIfDateTimeIsNull(@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
-
getOffsetDateTimeDisplayString
@Nonnull public 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
-