Salut,
J'utilise le code ci-dessous pour enregistrer des données dans une BDD SQLite, cependant, malgré le fait que le mois est 7 (août),
il m'affiche toujours janvier à l'affichage (deuxième partie de code).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 Intent intent = getIntent(); int day = intent.getIntExtra(EXTRA_DAY, 0); int month = intent.getIntExtra(EXTRA_MONTH, 0); int year = intent.getIntExtra(EXTRA_YEAR, 0); Calendar dateActuelle = Calendar.getInstance(); dateActuelle.set(Calendar.YEAR, year); dateActuelle.set(Calendar.MONTH, month); dateActuelle.set(Calendar.DAY_OF_YEAR, day); Event evenement = new Event(title, contenu, dateActuelle.getTimeInMillis()); EventBDD eventDb = new EventBDD(this); eventDb.openForWrite(); eventDb.insertEvent(evenement);Des idées ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 @Override public String toString() { StringBuilder sb = new StringBuilder(); Date test = new Date(dateEvent); DateFormat formatDate = new SimpleDateFormat("yyyy/MM/dd"); sb.append("Titre : " + title + "\n" + "Contenu : " + contenu + "\n" + "Date : " + formatDate.format(test)); return sb.toString(); }
Merci
Edit : j'ai trouvé l'erreur, j'avais mis dateActuelle.set(Calendar.DAY_OF_YEAR, day); au lieu de dateActuelle.set(Calendar.DAY_OF_MONTH, day); :°
Merci quand même !
Partager