scala
libraryDependencies += "org.scalaj" %% "scalaj-time" % "2.4"
scala
import org.joda.time.{DateTime, Duration}
val startTime = new DateTime(2022, 1, 1, 0, 0, 0)
val endTime = new DateTime(2022, 1, 1, 12, 0, 0)
val duration = new Duration(startTime, endTime)
val hours = duration.getStandardHours
val minutes = duration.getStandardMinutes % 60
scala
import org.joda.time.LocalDate
val date1 = LocalDate.parse("2022-01-01")
val date2 = LocalDate.parse("2022-02-01")
if (date1.isBefore(date2)) {
} else if (date1.isAfter(date2)) {
} else {
}
scala
import org.joda.time.DateTimeZone
val utcTime = new DateTime(2022, 1, 1, 0, 0, 0, DateTimeZone.UTC)
val localTime = utcTime.withZone(DateTimeZone.getDefault)