Chương trình Java để 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 Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Chuỗi Java
  • Đầu vào và đầu ra cơ bản của Java

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

 import java.time.LocalDateTime; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); System.out.println("Current Date and Time is: " + current); ) )

Đầu ra

 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 sang một chuỗi trong nội bộ 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; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss.SSS"); String formatted = current.format(formatter); System.out.println("Current Date and Time is: " + formatted); ) )

Đầu ra

 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; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.BASIC_ISO_DATE; String formatted = current.format(formatter); System.out.println("Current Date is: " + formatted); ) )

Đầu ra

 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; public class CurrentDateTime ( public static void main(String() args) ( LocalDateTime current = LocalDateTime.now(); DateTimeFormatter formatter = DateTimeFormatter.ofLocalizedDateTime(FormatStyle.MEDIUM); String formatted = current.format(formatter); System.out.println("Current Date is: " + formatted); ) )

Đầu ra

 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 Localized Mediumđể lấy ngày-giờ hiện tại ở định dạng nhất định. 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.

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