Java Language Convertire la data in un determinato formato di stringa


Esempio

format() della classe SimpleDateFormat consente di convertire un oggetto Date in un determinato oggetto String format utilizzando la stringa di pattern fornita.

Date today = new Date();
    
SimpleDateFormat dateFormat = new SimpleDateFormat("dd-MMM-yy"); //pattern is specified here
System.out.println(dateFormat.format(today)); //25-Feb-16 

I pattern possono essere applicati nuovamente usando applyPattern()

dateFormat.applyPattern("dd-MM-yyyy");
System.out.println(dateFormat.format(today)); //25-02-2016

dateFormat.applyPattern("dd-MM-yyyy HH:mm:ss E");
System.out.println(dateFormat.format(today)); //25-02-2016 06:14:33 Thu

Nota: Qui mm (la lettera minuscola m) indica i minuti e MM (la lettera maiuscola M) indica il mese. Prestare particolare attenzione durante la formattazione degli anni: la lettera maiuscola "Y" ( Y ) indica la "settimana dell'anno" mentre la lettera minuscola "y" ( y ) indica l'anno.