Trong bài này, chúng ta sẽ hiểu cách hiển thị giờ theo định dạng của các quốc gia khác nhau. Java không có lớp Date tích hợp, nhưng có thể import java.time để làm việc với API ngày giờ.
Dưới đây là minh họa:
Giả sử đầu vào:
Chạy chương trình
Đầu ra mong muốn:
Định dạng Anh: Friday, 18 March 2022 Định dạng Ý: venerdì, 18 marzo 2022
Thuật toán
Bước 1 - BẮT ĐẦU Bước 2 - Khai báo đối tượng LocalDateTime tên date. Bước 3 - Định nghĩa giá trị. Bước 4 - Định nghĩa các định dạng ngày giờ dùng DateTimeFormatter. Bước 5 - Hiển thị định dạng ngày giờ các quốc gia. Bước 6 - KẾT THÚC
Ví dụ 1
Gom thao tác dưới hàm 'main'.
import java.text.DateFormat;
import java.util.*;
public class Demo {
public static void main(String[] args) throws Exception{
System.out.println("Các gói cần thiết đã được import");
Date date_time = new Date();
Locale England_time = new Locale("en", "ch");
DateFormat de = DateFormat.getDateInstance(DateFormat.FULL, England_time);
System.out.println("\nĐịnh dạng Anh là: " + de.format(date_time));
Locale Italy_time = new Locale("it", "ch");
DateFormat di = DateFormat.getDateInstance(DateFormat.FULL, Italy_time);
System.out.println("Định dạng Ý là: " + di.format(date_time));
}
}
Kết quả
Các gói cần thiết đã được import Định dạng Anh là: Tuesday, March 29, 2022 Định dạng Ý là: martedì, 29. marzo 2022
Ví dụ 2
Đóng gói thao tác vào hàm thể hiện OOP.
import java.text.DateFormat;
import java.util.*;
public class Demo {
static void Time_formats(Date date_time ){
Locale England_time = new Locale("en", "ch");
DateFormat de = DateFormat.getDateInstance(DateFormat.FULL, England_time);
System.out.println("\nĐịnh dạng Anh là: " + de.format(date_time));
Locale Italy_time = new Locale("it", "ch");
DateFormat di = DateFormat.getDateInstance(DateFormat.FULL, Italy_time);
System.out.println("Định dạng Ý là: " + di.format(date_time));
}
public static void main(String[] args) throws Exception{
System.out.println("Các gói cần thiết đã được import");
Date date_time = new Date();
System.out.println("Đối tượng date đã được định nghĩa");
Time_formats(date_time);
}
}
Kết quả
Các gói cần thiết đã được import Định dạng Anh là: Tuesday, March 29, 2022 Định dạng Ý là: martedì, 29. marzo 2022