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.Milliseconds
bằng cách sử dụng một DateTimeFormatter
đối tượng.
Sau đó, chúng tôi đã sử dụng LocalDateTime
củ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
, Long
và Short
.
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