Calendrier.MOIS donne la mauvaise valeur
Je vais essayer d'obtenir les mois à partir de la Calendar
utilisant les éléments suivants:
Calendar c = Calendar.getInstance();
String time = String.valueOf(c.get(Calendar.MONTH));
Selon les paramètres du système "Paramètres --> Date & Temps réel mois est de 10 alors que get(Calendar.MONTH)
retourne 09.
- Vous devez soustraire 1 de depuis mois à partir de 0..11
Vous devez vous connecter pour publier un commentaire.
Garder à l'esprit que les mois les valeurs de début de
0
, doncOctober
est en fait mois le nombre9
.http://docs.oracle.com/javase/1.4.2/docs/api/java/util/Calendar.html#MONTH
Calendar.MONTH
retourne mois, qui est en partant de zéro, c'est pourquoi il est de donner inférieur de 1 moisAjouter 1 pour obtenir la valeur correcte
Calendar.MONTH
retourne
Docs
Afin de modifier votre code pour
Calendrier.Valeur de MOIS commence à partir de 0 à 11 pas de 1 à 12.
Vous pouvez vérifier la valeur de Calendrier.JANVIER est 0 non 1.
Consulter: http://developer.android.com/reference/java/util/Calendar.html#JANUARY
Je vous propose d'essayer
utiliser cette