Monday, December 8, 2025
HomeLanguagesJavaJava Program to Display Time in Different Country Format

Java Program to Display Time in Different Country Format

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));
    }
}


Output

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
Dominic
Dominichttp://wardslaus.com
infosec,malicious & dos attacks generator, boot rom exploit philanthropist , wild hacker , game developer,
RELATED ARTICLES

1 COMMENT

Most Popular

Dominic
32429 POSTS0 COMMENTS
Milvus
103 POSTS0 COMMENTS
Nango Kala
6803 POSTS0 COMMENTS
Nicole Veronica
11947 POSTS0 COMMENTS
Nokonwaba Nkukhwana
12015 POSTS0 COMMENTS
Shaida Kate Naidoo
6936 POSTS0 COMMENTS
Ted Musemwa
7190 POSTS0 COMMENTS
Thapelo Manthata
6884 POSTS0 COMMENTS
Umr Jansen
6872 POSTS0 COMMENTS