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);
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();
    }
Des idées ?

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 !