Chương trình Kotlin để chuyển đổi chuỗi thành ngày tháng

Trong chương trình này, bạn sẽ học cách chuyển đổi chuỗi thành ngày tháng trong Kotlin bằng cách sử dụng trình định dạng.

Ví dụ 1: Chuyển đổi chuỗi thành ngày bằng các định dạng được xác định trước

 import java.time.LocalDate import java.time.format.DateTimeFormatter fun main(args: Array) ( // Format y-M-d or yyyy-MM-d val string = "2017-07-25" val date = LocalDate.parse(string, DateTimeFormatter.ISO_DATE) println(date) )

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

 2017-07-25

Trong chương trình trên, chúng tôi đã sử dụng trình định dạng được xác định trước ISO_DATE có chuỗi ngày ở định dạng 2017-07-25 hoặc 2017-07-25 + 05: 45 '.

Hàm parse () của LocalDate phân tích cú pháp chuỗi đã cho bằng cách sử dụng trình định dạng đã cho. Bạn cũng có thể xóa bộ định dạng ISO_DATE trong ví dụ trên và thay thế phương thức phân tích cú pháp () bằng:

 Ngày LocalDate = LocalDate.parse (string, DateTimeFormatter);

Ví dụ 2: Chuyển đổi chuỗi thành ngày bằng cách sử dụng bộ định dạng mẫu

 import java.time.LocalDate import java.time.format.DateTimeFormatter import java.util.Locale fun main(args: Array) ( val string = "July 25, 2017" val formatter = DateTimeFormatter.ofPattern("MMMM d, yyyy", Locale.ENGLISH) val date = LocalDate.parse(string, formatter) println(date) )

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

 2017-07-25

Trong chương trình trên, ngày của chúng ta có định dạng MMMM d, yyyy. Vì vậy, chúng tôi tạo một định dạng của mẫu đã cho. Kiểm tra tất cả các mẫu DateTimeFormatter, nếu bạn quan tâm.

Bây giờ, chúng ta có thể phân tích cú pháp ngày bằng LocalDate.parse()hàm và lấy LocalDateđối tượng.

Đây là mã Java tương đương: Chương trình Java để chuyển đổi chuỗi thành ngày tháng

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