jj/mm/aaaa vs jj/MM/aaaa?
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
String date = sdf.format(new Date());
System.out.println(date);
Résultat est aujourd'hui la date je.e 23/03/2014
Mais quand je fais
SimpleDateFormat sdf = new SimpleDateFormat("dd/mm/yyyy");
résultat peut être 23/05/2014, 23/05/2014, 23/06/2014 et de fils à chaque exécution de prgram. Pourquoi donc?
Jetez un oeil à la javadoc : docs.oracle.com/javase/7/docs/api/java/text/...
Si vous êtes particulièrement malchanceux, les résultats pourraient également être
Si vous êtes particulièrement malchanceux, les résultats pourraient également être
23/59/2014
.OriginalL'auteur user3198603 | 2014-03-23
Vous devez vous connecter pour publier un commentaire.
Comme on peut le voir à partir de la documentation, c'est parce que
mm
est pour les minutes, pas des mois.OriginalL'auteur T.J. Crowder
OriginalL'auteur Shell
mm
représente minutes, de sorte que lorsque vous utilisezmm
, il apparaîtra à l'impression minutes au lieu de mois.Tout
MM
représente mois.Lire plus sur
Temps
OriginalL'auteur Salah