Bonjour,

J'ai un problème dans mon programme, je veux comparer des dates, dont une est la date de création d'un fichier.

Mon problème, la date retourné et la date affichés dans les propriétés ne correspond pas.

Je mets mon code pour savoir où je peux faire une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
bool Test::comparaisonDate (QFileInfo *fichier, QWidget * parent)
{
    QMessageBox::information(parent,"...",fichier->fileName());
 
    QDate *date = new QDate(fichier->created().date());
    QTime *time = new QTime(fichier->created().time());
 
    int annee = date->year();
    int mois = date->month();
    int jour = date->day();
 
    int heure = time->hour();
    int minute = time->minute();
    int seconde = time->second();
 
    QMessageBox::information(parent,"...",QString::number(annee) +" "+ QString::number(mois) +" "+ QString::number(jour));
    QMessageBox::information(parent,"...",QString::number(heure) +" "+ QString::number(minute) +" "+ QString::number(seconde));
 
    return 0;
}
Avant que l'on me dise que ma fonction ne sert à rien, j'en suis bien conscient, elle ne ressemble en rien à ça normalement mais je l'ai transformé pour chercher l'erreur et trouver ce problème.

Merci d'avance de votre aide.