Je cet extrait de code:Comment convertir une chaîne en date en utilisant SimpleDateFormat?
DateFormat formatter1;
formatter1 = new SimpleDateFormat("mm/DD/yyyy");
System.out.println((Date)formatter1.parse("08/16/2011"));
Quand je lance cela, je reçois cela comme la sortie:
Sun Jan 16 00:10:00 IST 2011
Je pensais:
Tue Aug 16 "Whatever Time" IST 2011
Je veux dire que je suis ne pas avoir le mois comme prévu. Quelle est l'erreur?
Pas de chance .. :(Son toujours Jan .. Peu importe quelle valeur je donne à MM il affiche toujours moi Jan. La date et l'année fonctionnent bien .. –
C'est vrai, m = minues, M = mois – WhyNotHugo
@Bohemian: Si j'utilise le même format (MM/jj/aaaa) avec une mauvaise date (ie 02/40/2013), le J'obtiens le 12 mars 2013. Pourquoi y a-t-il un moyen d'empêcher ce comportement? – Sefran2