Locale class and DateFormat class is used to display time different Country Format.
The DateFormat class in Java is used for formatting dates. A specified date can be formatted into the Data/Time string. For example, a date can be formatted into: mm/dd/yyyy. Date Format classes are not synchronized. A Locale object logically consists of the fields like languages, script, country, variant, extensions.
The Java Locale class object represents a specific geographic, cultural, or political region.
Code:
Java
// Java Program to Display Time in Different Country Format  import java.text.DateFormat;import java.util.*;  public class Main {    public static void main(String[] args) throws Exception    {        Date d1 = new Date();          // creating a new locale for England Format        Locale locEngland = new Locale("en", "ch");          // initializing the date formatter and converting        // the date        DateFormat de = DateFormat.getDateInstance(                        DateFormat.FULL, locEngland);          System.out.println("England Format: "                           + de.format(d1));          // creating a new locale for Italian Format        Locale locItalian = new Locale("it", "ch");          // initializing the date formatter and converting        // the date        DateFormat di = DateFormat.getDateInstance(                        DateFormat.FULL, locItalian);                System.out.println("Italian Format: "                           + di.format(d1));          // creating a new locale for Russian Format        Locale locRussian = new Locale("ru", "ch");          // initializing the date formatter and converting        // the date        DateFormat dr = DateFormat.getDateInstance(                        DateFormat.FULL, locRussian);                System.out.println("Russian Format: "                           + dr.format(d1));          // creating a new locale for French Format        Locale locFrench = new Locale("fr", "ch");          // initializing the date formatter and converting        // the date        DateFormat df = DateFormat.getDateInstance(                        DateFormat.FULL, locFrench);                System.out.println("French Format: "                           + df.format(d1));          // creating a new locale for Spanish Format        Locale locSpanish = new Locale("es", "ch");          // initializing the date formatter and converting        // the date        DateFormat ds = DateFormat.getDateInstance(                        DateFormat.FULL, locSpanish);                System.out.println("Spanish Format: "                           + ds.format(d1));          // creating a new locale for chinese Format        Locale locChinese = new Locale("cn", "ch");          // initializing the date formatter and converting        // the date        DateFormat dc = DateFormat.getDateInstance(                        DateFormat.FULL, locChinese);                System.out.println("Chinese Format: "                           + dc.format(d1));    }} |
England Format: Tuesday, 5 January 2021 Italian Format: marted?, 5 gennaio 2021 Russian Format: ???????, 5 ?????? 2021 ?. French Format: mardi, 5 janvier 2021 Spanish Format: martes, 5 de enero de 2021 Chinese Format: 2021 Jan 5, Tue
