TimeApiExtensions

Properties

Link copied to clipboard
const val DAYS_PER_WEEK: Int = 7
Link copied to clipboard
const val MILLIS_PER_DAY: Int
Link copied to clipboard
const val SECONDS_PER_DAY: Int
Link copied to clipboard
Link copied to clipboard
const val SECONDS_PER_MINUTE: Int = 60
Link copied to clipboard

Functions

Link copied to clipboard
fun DateTime.requireTimeZone(): TimeZone
Link copied to clipboard
fun DateTime.requireZoneId(): ZoneId
Link copied to clipboard

*** Durations

Link copied to clipboard
Link copied to clipboard

Converts this zoned date-time (date/time with specific time zone) to an ical4j DateTime object.

Link copied to clipboard

*** Dates

fun DateTime.toLocalDate(): LocalDate
Link copied to clipboard
fun DateTime.toLocalTime(): LocalTime
Link copied to clipboard

Converts a TemporalAmount to an RFC5545 duration value, which only uses weeks, days, hours, minutes and seconds. Because years and months can't be used, they're converted to weeks/days using the duration's position in the calendar.

Link copied to clipboard
Link copied to clipboard

TimeZone.toZoneId can't be used with the current desugaring library yet!