Hien Nguyen
io.ktor.util.date.GMTDate
Aleksei Tirman [JB]
Consider a GregorianCalendar originally set to August 31, 1999. Calling add(Calendar.MONTH, 13) sets the calendar to September 30, 2000.
val date = GMTDate(0, 0, 0, 31, io.ktor.util.date.Month.AUGUST, 1999) val instant = Instant.fromEpochMilliseconds(date.timestamp) val result = instant.plus(13, DateTimeUnit.MONTH, TimeZone.of("GMT")) val local = result.toLocalDateTime(TimeZone.of("GMT")) val newDate = GMTDate(seconds = local.second, minutes = local.minute, hours = local.hour, dayOfMonth = local.dayOfMonth, month = io.ktor.util.date.Month.from(local.monthNumber - 1), year = local.year) println(newDate.toJvmDate())
hfhbd
A modern programming language that makes developers happier.