Chương trình Kotlin để thêm hai ngày

Trong chương trình này, bạn sẽ học cách thêm hai ngày trong Kotlin bằng Lịch.

Kể từ, kỷ nguyên Java là năm 1970, bất kỳ thời gian nào được biểu diễn trong một Dateđối tượng sẽ không hoạt động. Điều này có nghĩa là, Ngày của bạn sẽ bắt đầu từ năm 1970 và khi hai Dateđối tượng được thêm vào, tổng số sẽ thiếu khoảng 1970 năm. Vì vậy, chúng tôi sử dụng Calendarthay thế.

Ví dụ: Thêm hai ngày

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

Khi bạn chạy chương trình, đầu ra sẽ là:

 Thứ Ba ngày 08 tháng 8 10:20:56 NPT 2017 + Thứ ba 08 tháng 8 10:20:56 NPT 2017 = Thứ Hai ngày 16 tháng 4 20:41:53 NPT 4035

Trong chương trình trên, c1 và c2 lưu trữ ngày hiện tại. Sau đó, chúng tôi chỉ cần sao chép c1 và thêm lần lượt từng thuộc tính DateTime của c2.

Như bạn có thể thấy, chúng tôi đã thêm 1 vào các tháng. Điều này là do, các tháng bắt đầu bằng 0 trong Kotlin.

Ngoài ra, bạn cũng có thể sử dụng Joda cho các hoạt động ngày / giờ trong Kotlin.

Đây là mã Java tương đương: Chương trình Java để Thêm Hai Ngày.

thú vị bài viết...