Dates, Times, and Formatting
Local Date Basics
Build a fixed date label from year, month, and day parts.
Local Date Basics
LocalDateBasics.kt
fun twoDigits(value: Int): String {
return value.toString().padStart(2, '0')
}
fun main() {
val year =
val month = 4
val day = 15
val iso = "$year-${twoDigits(month)}-${twoDigits(day)}"
println("year=$year")
println("month=${twoDigits(month)}")
println("date=$iso")
}
fun twoDigits(value: Int): String {
return value.toString().padStart(2, '0')
}
fun main() {
val year =
val month = 4
val day = 15
val iso = "$year-${twoDigits(month)}-${twoDigits(day)}"
println("year=$year")
println("month=${twoDigits(month)}")
println("date=$iso")
}
fun twoDigits(value: Int): String {
return value.toString().padStart(2, '0')
}
fun main() {
val year =
val month = 4
val day = 15
val iso = "$year-${twoDigits(month)}-${twoDigits(day)}"
println("year=$year")
println("month=${twoDigits(month)}")
println("date=$iso")
}
local-date-basics
A date can be represented as separate year, month, and day fields before it is formatted.