Chương trình Kotlin để lấy ngày hiện tại / TIme

Trong chương trình này, bạn sẽ học cách lấy ngày và giờ hiện tại ở các định dạng khác nhau trong Kotlin.

Ví dụ 1: Lấy ngày và giờ hiện tại ở định dạng mặc định

 import java.time.LocalDateTime fun main(args: Array) ( val current = LocalDateTime.now() println("Current Date and Time is: $current") )

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

 Ngày và giờ hiện tại là: 2017-08-02T11: 25: 44.973

Trong chương trình trên, ngày và giờ hiện tại được lưu trữ trong LocalDateTime.now()phương thức sử dụng dòng biến đổi .

Đối với định dạng mặc định, nó chỉ được chuyển đổi từ một LocalDateTimeđối tượng thành một chuỗi bằng một toString()phương thức.

Ví dụ 2: Lấy ngày và giờ hiện tại với mẫu

 import java.time.LocalDateTime import java.time.format.DateTimeFormatter fun main(args: Array) ( val current = LocalDateTime.now() val formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS") val formatted = current.format(formatter) println("Current Date and Time is: $formatted") )

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

 Ngày và Giờ hiện tại là: 2017-08-02 11: 29: 57.401

Trong chương trình trên, chúng tôi đã xác định một mẫu định dạng Year-Month-Day Hours:Minutes:Seconds.Millisecondsbằng cách sử dụng một DateTimeFormatterđối tượng.

Sau đó, chúng tôi đã sử dụng LocalDateTimecủa format()phương pháp sử dụng các định dạng nhất định. Điều này cho chúng tôi kết quả chuỗi được định dạng.

Ví dụ 3: Lấy thời gian Ngày hiện tại bằng các hằng số được xác định trước

 import java.time.LocalDateTime import java.time.format.DateTimeFormatter fun main(args: Array) ( val current = LocalDateTime.now() val formatter = DateTimeFormatter.BASIC_ISO_DATE val formatted = current.format(formatter) println("Current Date is: $formatted") )

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

 Ngày hiện tại là: 20170802

Trong chương trình trên, chúng tôi đã sử dụng một hằng số định dạng được xác định trước BASIC_ISO_DATEđể lấy ngày ISO hiện tại làm đầu ra.

Ví dụ 4: Lấy thời gian Ngày hiện tại theo kiểu bản địa hóa

 import java.time.LocalDateTime import java.time.format.DateTimeFormatter import java.time.format.FormatStyle fun main(args: Array) ( val current = LocalDateTime.now() val formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM) val formatted = current.format(formatter) println("Current Date is: $formatted") )

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

 Ngày hiện tại là: ngày 2 tháng 8 năm 2017 11:44:19 sáng

Trong chương trình trên, chúng tôi đã sử dụng kiểu Bản địa hóa Mediumđể lấy ngày giờ hiện tại ở định dạng đã cho. Có phong cách khác nữa: Full, LongShort.

Nếu bạn quan tâm, đây là danh sách tất cả các mẫu DateTimeFormatter.

Ngoài ra, đây là mã Java tương đương: Chương trình Java để lấy ngày và giờ hiện tại

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