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

Chương trình Java để hiển thị thời gian ở định dạng của quốc gia khác nhau

Trong bài viết này, chúng ta sẽ hiểu cách hiển thị thời gian ở định dạng của các quốc gia khác nhau. Java không có lớp Ngày tích hợp sẵn, nhưng chúng ta có thể nhập gói java.time để làm việc với API thời gian và dữ liệu. 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à -

Run the program

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

The England Format is: Friday, 18 March 2022
The Italian Format is: venerdì, 18 marzo 2022

Thuật toán

Step 1 - START
Step 2 - Declare an object of LocalDateTime namely date.
Step 3 - Define the values.
Step 4 - Define different date time formats using DateTimeFormatter objects.
Step 5 - Display the different date time formats of different countries.
Step 6 - Stop

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.text.DateFormat;
import java.util.*;
public class Demo {
   public static void main(String[] args) throws Exception{
      System.out.println("The required packages have been imported");
      Date date_time = new Date();
      Locale England_time = new Locale("en", "ch");
      DateFormat de = DateFormat.getDateInstance(DateFormat.FULL, England_time);
      System.out.println("\nThe England Format is: " + de.format(date_time));
      Locale Italy_time = new Locale("it", "ch");
      DateFormat di = DateFormat.getDateInstance(DateFormat.FULL, Italy_time);
      System.out.println("The Italian Format is: " + di.format(date_time));
   }
}

Đầu ra

The required packages have been imported

The England Format is: Tuesday, March 29, 2022
The Italian Format is: marted?, 29. marzo 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.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("\nThe England Format is: " + de.format(date_time));
      Locale Italy_time = new Locale("it", "ch");
      DateFormat di = DateFormat.getDateInstance(DateFormat.FULL, Italy_time);
      System.out.println("The Italian Format is: " + di.format(date_time));
   }
   public static void main(String[] args) throws Exception{
      System.out.println("The required packages have been imported");
      Date date_time = new Date();
      System.out.println("A date object has been defined");
      Time_formats(date_time);
   }
}

Đầu ra

The required packages have been imported

The England Format is: Tuesday, March 29, 2022
The Italian Format is: marted?, 29. marzo 2022