Kotlin Programı İki Tarih Ekleyecek

Bu programda, Takvim kullanarak Kotlin'e iki tarih eklemeyi öğreneceksiniz.

Java dönemi 1970 olduğundan, bir Datenesnede temsil edilen herhangi bir zaman çalışmayacaktır. Bu, Tarihlerinizin 1970'ten başlayacağı ve iki Datenesne eklendiğinde, toplamın yaklaşık 1970 yıllarında kaybolacağı anlamına gelir . Yani Calendarbunun yerine kullanıyoruz.

Örnek: İki Tarih Ekle

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

Programı çalıştırdığınızda, çıktı:

 Sal Ağustos 08 10:20:56 NPT 2017 + Sal Ağustos 08 10:20:56 NPT 2017 = 16 Nisan Pzt 20:41:53 NPT 4035

Yukarıdaki programda c1 ve c2 güncel tarihi kaydeder. Ardından, c1'i klonlarız ve c2'lerin her DateTime özelliğini birbiri ardına ekleriz.

Gördüğünüz gibi aylara 1 ekledik. Çünkü Kotlin'de aylar 0 ile başlıyor.

Alternatif olarak, Joda'yı Kotlin'de saat / tarih işlemleri için de kullanabilirsiniz.

İşte eşdeğer Java kodu: İki Tarih Eklemek için Java Programı.

Ilginç makaleler...