Metoda DateFormat format() w Javie z przykładami

Klasa DateFormat obecna w pakiecie java.text jest klasą abstrakcyjną używaną do formatowania i analizowania dat dla dowolnych ustawień narodowych. Pozwala nam formatować datę na tekst i analizować tekst do tej pory. Klasa DateFormat zapewnia wiele funkcji umożliwiających uzyskanie, formatowanie i analizowanie domyślnej daty/godziny. Klasa DateFormat stanowi rozszerzenie klasy Format, co oznacza, że ​​jest podklasą klasy Format. Ponieważ klasa DateFormat jest klasą abstrakcyjną, można jej używać w podklasach formatujących datę/godzinę, które formatują i analizują daty i godziny w sposób niezależny od języka.

The format() Metoda klasy DateFormat w Javie służy do formatowania danej daty w ciągu znaków typu Data/Czas. Zasadniczo metoda ta służy do konwersji tej daty i godziny na określony format, tj. mm/dd/rrrr.

Składnia:

public final String format(Date date) 

Parametry: Metoda przyjmuje jeden parametr date typu obiektu Date i odwołuje się do daty, dla której ma zostać wygenerowany wynik typu string.

Typ zwrotu: Zwraca datę lub godzinę w formacie ciągu mm/dd/rrrr.

Przykład 1:

Jawa




// Java Program to Illustrate format() Method> // of DateTime Class> // Importing required classes> import> java.text.*;> import> java.util.Calendar;> // Main class> // DateFormat_Demo> public> class> GFG {> > // Main driver method> > public> static> void> main(String[] args)> > {> > // Initializing the first formatter> > DateFormat DFormat = DateFormat.getDateInstance();> > // Initializing the calendar Object> > Calendar cal = Calendar.getInstance();> > // Displaying the actual date> > System.out.println(> 'The original Date: '> > + cal.getTime());> > // Converting date using format() method> > String curr_date = DFormat.format(cal.getTime());> > // Printing the formatted date> > System.out.println(> 'Formatted Date: '> + curr_date);> > }> }>

Wyjście:

The original Date: Wed Mar 27 11:12:29 UTC 2019 Formatted Date: Mar 27, 2019 

Przykład 2:

Jawa




// Java Program to Illustrate format() Method> // of DateTime Class> // Importing required classes> import> java.text.*;> import> java.util.*;> // Main class> // DateFormat_Demo> public> class> GFG {> > // Main driver method> > public> static> void> main(String[] args)> > {> > // Initializing the first formatter> > DateFormat DFormat = DateFormat.getDateTimeInstance(> > DateFormat.LONG, DateFormat.LONG,> > Locale.getDefault());> > // Initializing the calendar Object> > Calendar cal = Calendar.getInstance();> > // Displaying the actual date> > System.out.println(> 'The original Date: '> > + cal.getTime());> > // Converting date using format() method and> > // storing date in a string> > String curr_date = DFormat.format(cal.getTime());> > // Printing the formatted date on console> > System.out.println(> 'Formatted Date: '> + curr_date);> > }> }>

Wyjście

The original Date: Tue Jan 11 05:42:29 UTC 2022 Formatted Date: January 11, 2022 at 5:42:29 AM UTC