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.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; 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
, Long
và Short
.
Nếu bạn quan tâm, đây là danh sách tất cả các mẫu DateTimeFormatter.