kotlin
dependencies {
implementation("net.time4j:time4j-core:5.0")
}
kotlin
import net.time4j.PlainDate
import net.time4j.Moment
fun main() {
val date = PlainDate.of(2022, 1, 1)
val time = Moment.fromMilliseconds(0)
val moment = Moment.of(date, time)
}
kotlin
import net.time4j.PlainDate
fun main() {
val currentDate = PlainDate.of(2022, 1, 1)
val nextDay = currentDate.plusDays(1)
val nextMonth = currentDate.plusMonths(1)
val nextYear = currentDate.plusYears(1)
}
kotlin
import net.time4j.SystemClock
import net.time4j.PlainTimestamp
import net.time4j.Timezone
fun main() {
val currentTime = SystemClock.currentMoment()
val timezoneNY = Timezone.of("America/New_York")
val timestampNY = PlainTimestamp.from(currentTime).toTimezone(timezoneNY)
val timezoneParis = Timezone.of("Europe/Paris")
val timestampParis = PlainTimestamp.from(currentTime).toTimezone(timezoneParis)
}