-
- All Implemented Interfaces:
public final class DatesKt
-
-
Method Summary
Modifier and Type Method Description final static LongtoNumber(LocalDateTime $self)Convert a date time to a number with the following format: YYYYMMDDHHmmss.final static IntegertoNumber(LocalDate $self)Convert a date to an integer with the following format: YYYYMMDD.final static IntegertoNumber(LocalTime $self)Convert a time to an integer with the following format: HHmmssSSS.final static ZonedDateTimewithZone(LocalDateTime $self, ZoneId zoneId)Return the date time in a given time zone for a local date time. final static LocalDateTimetoLocalDateTime(Long $self)Parse a date time from a formatted number with this format: YYYYMMDDHHmmss.final static LocalDateTimetoLocalDateTime(Date $self)Convert a date to a local date time. final static LocalDatetoLocalDate(Integer $self)Parse a date from a formatted integer with this format: YYYYMMDD.final static LocalDatetoLocalDate(Date $self)Convert a date to a local date. final static LocalTimetoLocalTime(Integer $self)Parse a time from a formatted integer with this format: HHmmssSSS.final static DatetoDate(ZonedDateTime $self)Convert a zoned date time to a date. final static DatetoDate(LocalDateTime $self)Convert a local date time to a date. final static DatetoDate(LocalDate $self)Convert a local date to a date. final static PeriodparsePeriod(String text)Parse a time period allowing a more relaxed format: with spaces or commas, lowercase characters and not forcing the text to start with 'P'. final static DurationparseDuration(String text)Parse a time duration allowing a more relaxed format: with spaces or commas, lowercase characters and not forcing the text to start with 'P', however, the 'T' is still mandatory to separate date and time durations. final static LocalDateparseLocalDate(String text)Parse a local date allowing only to specify the year or the year and the month. -
-
Method Detail
-
toNumber
final static Long toNumber(LocalDateTime $self)
Convert a date time to a number with the following format:
YYYYMMDDHHmmss.
-
toNumber
final static Integer toNumber(LocalDate $self)
Convert a date to an integer with the following format:
YYYYMMDD.
-
toNumber
final static Integer toNumber(LocalTime $self)
Convert a time to an integer with the following format:
HHmmssSSS.
-
withZone
final static ZonedDateTime withZone(LocalDateTime $self, ZoneId zoneId)
Return the date time in a given time zone for a local date time.
- Parameters:
zoneId- Id of the target zone of the passed local date time.
-
toLocalDateTime
final static LocalDateTime toLocalDateTime(Long $self)
Parse a date time from a formatted number with this format:
YYYYMMDDHHmmss.
-
toLocalDateTime
final static LocalDateTime toLocalDateTime(Date $self)
Convert a date to a local date time.
-
toLocalDate
final static LocalDate toLocalDate(Integer $self)
Parse a date from a formatted integer with this format:
YYYYMMDD.
-
toLocalDate
final static LocalDate toLocalDate(Date $self)
Convert a date to a local date.
-
toLocalTime
final static LocalTime toLocalTime(Integer $self)
Parse a time from a formatted integer with this format:
HHmmssSSS.
-
toDate
final static Date toDate(ZonedDateTime $self)
Convert a zoned date time to a date.
-
toDate
final static Date toDate(LocalDateTime $self)
Convert a local date time to a date.
-
toDate
final static Date toDate(LocalDate $self)
Convert a local date to a date.
-
parsePeriod
final static Period parsePeriod(String text)
Parse a time period allowing a more relaxed format: with spaces or commas, lowercase characters and not forcing the text to start with 'P'.
- Parameters:
text- Text to be parsed to a time period.
-
parseDuration
final static Duration parseDuration(String text)
Parse a time duration allowing a more relaxed format: with spaces or commas, lowercase characters and not forcing the text to start with 'P', however, the 'T' is still mandatory to separate date and time durations.
- Parameters:
text- Text to be parsed to a time duration.
-
parseLocalDate
final static LocalDate parseLocalDate(String text)
Parse a local date allowing only to specify the year or the year and the month. Missing month and day will be defaulted to january and one respectively.
- Parameters:
text- Text to be parsed to a local date.
-
-
-
-