Kotlin-Programm zum Hinzufügen von zwei Daten

In diesem Programm lernen Sie, mithilfe des Kalenders zwei Daten in Kotlin hinzuzufügen.

Da die Java-Epoche 1970 ist, Datefunktioniert die in einem Objekt dargestellte Zeit nicht. Dies bedeutet, dass Ihre Daten ab 1970 beginnen und wenn zwei DateObjekte hinzugefügt werden, fehlt die Summe um etwa 1970 Jahre. Also verwenden wir Calendarstattdessen.

Beispiel: Fügen Sie zwei Daten hinzu

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

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

 Di Aug 08 10:20:56 NPT 2017 + Di Aug 08 10:20:56 NPT 2017 = Mo Apr 16 20:41:53 NPT 4035

Im obigen Programm speichern c1 und c2 das aktuelle Datum. Dann klonen wir einfach c1 und fügen die DateTime-Eigenschaften von c2 nacheinander hinzu.

Wie Sie sehen können, haben wir den Monaten 1 hinzugefügt. Dies liegt daran, dass Monate in Kotlin mit 0 beginnen.

Alternativ können Sie Joda auch für Zeit- / Datumsoperationen in Kotlin verwenden.

Hier ist der entsprechende Java-Code: Java-Programm zum Hinzufügen von zwei Daten.

Interessante Beiträge...