Java Language Conversion de date en un certain format de chaîne


Exemple

format() de la classe SimpleDateFormat permet de convertir un objet Date un objet String format String à l'aide de la chaîne de motif fournie.

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

Les patterns peuvent être appliqués à nouveau en utilisant 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

Note: Ici mm (petite lettre m) indique les minutes et MM (majuscule M) indique le mois. Portez une attention particulière lors du formatage des années: le "Y" ( Y ) en majuscule indique la "semaine de l'année" tandis que "y" en minuscule ( y ) indique l'année.