Computer >> Máy Tính >  >> Lập trình >> Java

Chương trình Java để hiển thị các ngày trong năm theo định dạng khác nhau

Trong bài viết này, chúng ta sẽ hiểu làm thế nào để hiển thị ngày của năm theo định dạng khác nhau. Javadoes không có lớp Date tích hợp sẵn, nhưng chúng tôi có thể nhập gói java.time để làm việc với API ngày và thời gian. Gói này bao gồm nhiều lớp ngày và giờ.

Dưới đây là một minh chứng về điều tương tự -

Giả sử đầu vào của chúng tôi là -

 Chạy chương trình 

Đầu ra mong muốn sẽ là -

 Định dạng ngày đầu tiên là:2022-03-17T23:37:37.623304800 Định dạng ngày thứ hai là:17/03/2022 Định dạng ngày thứ ba là:Thứ Năm, ngày 17 tháng 3 năm 2022 

Thuật toán

 Bước 1 - STARTSBước 2 - Khai báo một đối tượng của LocalDateTime cụ thể là ngày. Bước 3 - Xác định các giá trị. 

Ví dụ 1

Ở đây, chúng tôi liên kết tất cả các hoạt động với nhau trong hàm "main".

 import java.time. *; import java.time.format.DateTimeFormatter; public class Demo {public static void main (String [] args) {System.out.println ("Các gói bắt buộc đã được nhập"); LocalDateTime date =LocalDateTime.now (); System.out.println ("Một đối tượng LocalDateTime đã được xác định"); System.out.println ("\ nĐịnh dạng ngày đầu tiên là:" + date); DateTimeFormatter date_format_1 =DateTimeFormatter.ofPattern ("dd / MM / yyyy"); Chuỗi formattedDate_1 =date.format (date_format_1); System.out.println ("\ nĐịnh dạng ngày thứ hai là:" + formattedDate_1); DateTimeFormatter date_format_2 =DateTimeFormatter.ofPattern ("EEEE, dd MMM yyyy"); Chuỗi formattedDate_2 =date.format (date_format_2); System.out.println ("\ nĐịnh dạng ngày thứ ba là:" + formattedDate_2); }} 

Đầu ra

 Các gói bắt buộc đã được nhập Một đối tượng LocalDateTime đã được xác định Định dạng ngày đầu tiên là:2022-03-29T08:53:19.809 Định dạng ngày thứ hai là:29/03/2022 Định dạng ngày thứ ba là:Thứ ba, ngày 29 tháng 3 năm 2022 

Ví dụ 2

Ở đây, chúng tôi đóng gói các hoạt động thành các hàm trưng bày lập trình hướng đối tượng.

 import java.time. *; import java.time.format.DateTimeFormatter; public class Demo {static void print_date_format (LocalDateTime date) {DateTimeFormatter date_format_1 =DateTimeFormatter.ofPattern ("dd / MM / yyyy"); Chuỗi formattedDate_1 =date.format (date_format_1); System.out.println ("\ nĐịnh dạng ngày thứ hai là:" + formattedDate_1); DateTimeFormatter date_format_2 =DateTimeFormatter.ofPattern ("EEEE, dd MMM yyyy"); Chuỗi formattedDate_2 =date.format (date_format_2); System.out.println ("\ nĐịnh dạng ngày thứ ba là:" + formattedDate_2); } public static void main (String [] args) {System.out.println ("Các gói bắt buộc đã được nhập"); LocalDateTime date =LocalDateTime.now (); System.out.println ("Một đối tượng LocalDateTime đã được xác định"); System.out.println ("\ nĐịnh dạng ngày đầu tiên là:" + date); print_date_format (ngày tháng); }} 

Đầu ra

 Các gói bắt buộc đã được nhập Một đối tượng LocalDateTime đã được xác định Định dạng ngày đầu tiên là:2022-03-29T08:53:58.155 Định dạng ngày thứ hai là:29/03/2022 Định dạng ngày thứ ba là:Thứ ba, ngày 29 tháng 3 năm 2022