kotlin
val currentTimeZone = TimeZone.currentSystemDefault()
kotlin
val dateTime = DateTime.now()
val newDateTime = dateTime.toTimeZone(OffsetDateTime.now(), timeZone)
kotlin
val dateTime = DateTime.now()
val newTimeZone = TimeZone.getTimeZone("America/New_York")
val newDateTime = dateTime.changeTimeZone(newTimeZone)
kotlin
val date1 = Date(2022, Month.JANUARY, 1)
val date2 = Date(2022, Month.JANUARY, 10)
val days = date2 - date1
kotlin
val time1 = Time(10, 30)
val time2 = Time(15, 45)
val hours = time2 - time1
kotlin
val dateTime1 = DateTime(2022, Month.JANUARY, 1, 10, 0)
val dateTime2 = DateTime(2022, Month.JANUARY, 1, 11, 30)
val minutes = dateTime2 - dateTime1
kotlin
val dateTime = DateTime.now()
val formattedDateTime = dateTime.format("yyyy-MM-dd HH:mm:ss")
kotlin
val dateTime = DateTime.now()
val locale = Locale.getDefault()
val formattedDateTime = dateTime.format(locale)
kotlin
val formattedDateTime = "2022-01-01 10:30:00"
val dateTime = formattedDateTime.parseDateTime("yyyy-MM-dd HH:mm:ss")