Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Java

Chương trình Java hiển thị giờ theo định dạng quốc gia khác nhau

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