Kotlino programa, skirta pridėti dvi datas

Šioje programoje išmoksite pridėti dvi datas Kotline naudodami Kalendorių.

Kadangi „Java“ epocha yra 1970 m., Bet koks Dateobjekte pavaizduotas laikas neveiks. Tai reiškia, kad jūsų Datos prasidės nuo 1970 m., O Datepridėjus du objektus, suma praleidžiama maždaug 1970 m. Taigi, mes naudojame Calendarvietoj to.

Pavyzdys: pridėkite dvi datas

 import java.util.Calendar fun main(args: Array) ( val c1 = Calendar.getInstance() val c2 = Calendar.getInstance() val cTotal = c1.clone() as Calendar cTotal.add(Calendar.YEAR, c2.get(Calendar.YEAR)) cTotal.add(Calendar.MONTH, c2.get(Calendar.MONTH) + 1) // Zero-based months cTotal.add(Calendar.DATE, c2.get(Calendar.DATE)) cTotal.add(Calendar.HOUR_OF_DAY, c2.get(Calendar.HOUR_OF_DAY)) cTotal.add(Calendar.MINUTE, c2.get(Calendar.MINUTE)) cTotal.add(Calendar.SECOND, c2.get(Calendar.SECOND)) cTotal.add(Calendar.MILLISECOND, c2.get(Calendar.MILLISECOND)) println("$(c1.time) + $(c2.time) = $(cTotal.time)") )

Kai paleisite programą, išvestis bus:

 Antradienis rugpjūčio 8 10:20:56 NPT 2017 + antradienis rugpjūčio 8 10:20:56 NPT 2017 = pirmadienis balandžio 16 20:41:53 NPT 4035

Pirmiau pateiktoje programoje c1 ir c2 išsaugo dabartinę datą. Tada mes tiesiog klonuojame c1 ir pridedame po c2 kiekvienos „DateTime“ ypatybės.

Kaip matote, prie mėnesių pridėjome 1. Taip yra todėl, kad mėnesiai prasideda nuo 0 „Kotlin“.

Be to, „Joda“ galite naudoti laiko ir datos operacijoms Kotline.

Čia yra lygiavertis „Java“ kodas: „Java“ programa, skirta pridėti dvi datas.

Įdomios straipsniai...