Program Kotlin untuk Menambahkan Dua Tanggal

Dalam program ini, Anda akan belajar menambahkan dua tanggal di Kotlin menggunakan Kalender.

Karena, Java epoch adalah tahun 1970, waktu yang direpresentasikan dalam suatu Dateobjek tidak akan berfungsi. Artinya, Tanggal Anda akan dimulai dari tahun 1970 dan ketika dua Dateobjek ditambahkan, jumlahnya meleset sekitar tahun 1970-an. Jadi, kami menggunakan Calendarsebagai gantinya.

Contoh: Tambahkan Dua Tanggal

 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)") )

Saat Anda menjalankan program, hasilnya adalah:

 Sel 08 Agustus 10:20:56 NPT 2017 + Sel 08 Agustus 10:20:56 NPT 2017 = Senin 16 Apr 20:41:53 NPT 4035

Dalam program di atas, c1 dan c2 menyimpan tanggal sekarang. Kemudian, kita cukup mengkloning c1 dan menambahkan setiap properti DateTime c2 satu demi satu.

Seperti yang Anda lihat, kami telah menambahkan 1 bulan. Ini karena, bulan dimulai dengan 0 di Kotlin.

Atau, Anda juga dapat menggunakan Joda untuk operasi waktu / tanggal di Kotlin.

Berikut kode Java yang setara: Program Java untuk Menambahkan Dua Tanggal.

Artikel yang menarik...