Metodo DateFormat format() in Java con esempi
La classe DateFormat presente nel pacchetto java.text è una classe astratta utilizzata per formattare e analizzare le date per qualsiasi locale. Ci consente di formattare la data in testo e analizzare il testo fino ad oggi. La classe DateFormat fornisce molte funzionalità per ottenere, formattare e analizzare la data/ora predefinita. La classe DateFormat estende la classe Format, il che significa che è una sottoclasse della classe Format. Poiché la classe DateFormat è una classe astratta, pertanto, può essere utilizzata per sottoclassi di formattazione di data/ora, che formattano e analizzano date o ore in modo indipendente dalla lingua.
IL formato() Il metodo della classe DateFormat in Java viene utilizzato per formattare una determinata data in una stringa data/ora. Fondamentalmente, il metodo viene utilizzato per convertire questa data e ora in un formato particolare, ad esempio mm/gg/aaaa.
Sintassi:
public final String format(Date date)
parametri: Il metodo accetta un parametro data del tipo di oggetto Date e fa riferimento alla data di cui deve essere prodotto l'output della stringa.
Tipo di reso: Restituisce la data o l'ora nel formato stringa mm/gg/aaaa.
Esempio 1:
Giava
// 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);> > }> }> |
Produzione:
The original Date: Wed Mar 27 11:12:29 UTC 2019 Formatted Date: Mar 27, 2019
Esempio 2:
Giava
// 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);> > }> }> |
Produzione
The original Date: Tue Jan 11 05:42:29 UTC 2022 Formatted Date: January 11, 2022 at 5:42:29 AM UTC