Dates, Times, and Formatting
Date Arithmetic
Add a small number of days inside a known month.
Date Arithmetic
DateArithmetic.kt
fun twoDigits(value: Int): String {
return value.toString().padStart(2, '0')
}
fun main() {
val startDay =
val daysToAdd = 3
val dueDay = startDay + daysToAdd
val dueDate = "2026-04-${twoDigits(dueDay)}"
println("start=2026-04-${twoDigits(startDay)}")
println("add=$daysToAdd")
println("due=$dueDate")
}
fun twoDigits(value: Int): String {
return value.toString().padStart(2, '0')
}
fun main() {
val startDay =
val daysToAdd = 3
val dueDay = startDay + daysToAdd
val dueDate = "2026-04-${twoDigits(dueDay)}"
println("start=2026-04-${twoDigits(startDay)}")
println("add=$daysToAdd")
println("due=$dueDate")
}
fun twoDigits(value: Int): String {
return value.toString().padStart(2, '0')
}
fun main() {
val startDay =
val daysToAdd = 3
val dueDay = startDay + daysToAdd
val dueDate = "2026-04-${twoDigits(dueDay)}"
println("start=2026-04-${twoDigits(startDay)}")
println("add=$daysToAdd")
println("due=$dueDate")
}
date-arithmetic
Date arithmetic changes a date field and then formats the new date.