DateTimeFormatter:
È introdotto in Java 8 al valore della data del formato. È usato per formattare Zonedatetime, Localdatetime, Data locale, E Ora locale. L'oggetto DateTimeFormatter può essere creato utilizzando un modello integrato, un modello personalizzato e uno stile localizzato. Alcuni usi di questa classe sono mostrati in questo tutorial con più esempi.
SimpleDateFormat:
Viene utilizzato per formattare e analizzare i valori della data con il supporto locale. La data di stringa e stringa fino alla data la conversione può essere eseguita facilmente utilizzando questa classe. Viene creato estendendo il Formato data classe. Alcuni usi di questa classe sono mostrati in questo tutorial con più esempi.
Esempio-1: data del formato utilizzando DateTimeFormatter e Pattern integrato
Il formato di data e ora di DateTimeFormatter è fisso per l'in -integrato modello. La data e il valore dell'ora saranno stampati in base al file integrato pattern utilizzato nel codice. Iso_date Il modello viene utilizzato nel seguente codice che stampa la data nel formato, YYYY-MM-DD. La data corrente viene letta qui utilizzando il metodo denominato Ora() del Data locale Classe che restituisce il valore della data formattata nella stringa.
Importa Java.tempo.formato.DateTimeFormatter;Produzione:
La seguente immagine mostra l'output del codice sopra. L'output dipenderà dalla data del sistema corrente.
Esempio 2: data del formato utilizzando DateTimeFormatter e modello personalizzato
È possibile stampare il valore della data in un formato più leggibile dall'uomo utilizzando il modello personalizzato di DateTimeFormatter. Il modello utilizzato nell'esempio seguente stamperà il giorno della settimana corrente con il valore della data. ofPattern () Il metodo viene utilizzato qui per impostare il modello del valore della data. Nel modello, "Eeee ' viene utilizzato per stampare il giorno della settimana in forma completa ",dd ' è usato per stampare la giornata "MMMM'viene utilizzato per stampare il nome del mese in forma completa e 'yyyy' viene utilizzato per stampare l'anno delle quattro cifre. IL Ora() metodo di Localdatetime viene utilizzato qui per leggere la data e l'ora del sistema attuali. IL formato() Il metodo viene utilizzato per restituire il valore della data formattato nella stringa in base al modello.
Importa Java.tempo.formato.DateTimeFormatter;Produzione:
La seguente immagine mostra l'output del codice sopra. L'output dipenderà dalla data del sistema corrente.
Esempio-3: Data del formato utilizzando il metodo SIMPLETIME e FORMAT ()
L'esempio seguente mostra l'uso di SimpleTimeFormat per stampare la data formattata e il valore di tempo in base al modello utilizzato. Qui, "dd mmmm yyyy, eeee, hh: mm a" è usato come modello nel codice. Il significato di ogni parte del modello senza "hh" e "mm" è spiegato nell'esempio precedente. 'HH ' viene utilizzato qui per stampare il valore dell'ora corrente e "mm'viene utilizzato per stampare il valore del minuto corrente. Data La classe viene utilizzata nel codice per leggere la data e l'ora del sistema correnti. IL formato() Il metodo viene utilizzato per restituire la data formattata e i valori di tempo nella stringa in base al modello usato.
Importa Java.testo.SimpleDateFormat;Produzione:
La seguente immagine mostra l'output del codice sopra. L'output dipenderà dalla data e dall'ora del sistema corrente.
Esempio-4: data del formato utilizzando il metodo SIMPLETIME e PASE ()
Il seguente esempio mostra l'uso di il parse () Metodo per leggere la data corrente o una data particolare che converte il valore della stringa formattato in un valore della data. Qui, il "DD/mm/aaaa" Il modello viene utilizzato per impostare la data particolare per il parse () metodo. Il valore della data corrente viene letto da Data classe e restituito il valore come stringa. Questo valore viene nuovamente convertito in valore della data utilizzando il parse () metodo. Successivamente, un particolare valore della data è impostato come stringa nel metodo Parse () secondo il modello. Il valore viene convertito in una data come prima.
Importa Java.testo.SimpleDateFormat;Produzione:
Verrà visualizzato il seguente output dopo l'esecuzione dello script e il primo output dipenderà dal tempo di sistema corrente.
Conclusione:
Diversi modi di formattazione del valore della data sono mostrati in questo tutorial utilizzando varie classi Java. Il tutorial si concentra principalmente sulla formattazione dei valori della data. Puoi formattare il valore temporale anche per le classi utilizzate qui. Spero che l'attività di formattazione della data in Java sarà più facile dopo aver letto questo tutorial.