IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Problème avec l'heure


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Problème avec l'heure
    Dans le cadre d'un petit projet pour réaliser une horloge graphique avec la SDL. Je touche un peu les fonctions date/heure en C.

    J'ai un petit problème pour les secondes 8 et 9... et très honnêtement, je ne vois pas pourquoie que ces secondes là.

    voici mon 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
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
     
     #include <stdio.h>
    #include <stdlib.h>
    #include <locale.h>
    #include <time.h>
     
    void afficheSecondes(long secondes)
    {
     
        printf("%ld\n", secondes);
    }
     
    int main (void)
    {
        while(1) /* boucle infini pour mon test */
        {
            char heures[3+1],minutes[3+1],secondes[3+1];
            struct tm *tmp;
            time_t temps;
            long h,m,s;
            temps = time(NULL);
            tmp = localtime(&temps);
            strftime(heures, 4, "%H", tmp);
            strftime(minutes, 4, "%M", tmp);
            strftime(secondes, 4, "%S", tmp);
            h = strtol(heures, NULL, 0);
            m = strtol(minutes, NULL, 0);
            s = strtol(secondes, NULL, 0);
            fprintf(stdout,"%ld\n", s);
            afficheSecondes(s);
            /*afficheMinutes(m);*/
            /*afficheHeures(h);*/
        }
     
        return 0;
    }
    au lieu de 8 et 9 j'ai 0...

  2. #2
    Invité
    Invité(e)
    Par défaut
    Pour le code en haut ce n'est pas résolu, mais parfois on veut faire compliquer quand on peut faire simple...

    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
    21
    22
    23
    24
    25
    26
    27
     
    #include <stdio.h>
    #include <time.h>
     
    void afficheSecondes(int secondes)
    {
     
        printf("%ld\n", secondes);
    }
     
    int main (void)
    {
        while(1) /* boucle infini pour mon test */
        {
            time_t tempsDH;
        struct tm *temp;
     
     
        tempsDH= time (NULL);
        temp = gmtime(&tempsDH);
     
     
        afficheSecondes(temp ->tm_sec);
        }
     
        return 0;
    }

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Probléme avec l'heure système
    Par schneiderj dans le forum Composants
    Réponses: 10
    Dernier message: 02/06/2009, 16h44
  2. Problème avec l'heure
    Par Franck.H dans le forum GTK+ avec C & C++
    Réponses: 2
    Dernier message: 04/08/2008, 13h03
  3. Problèmes avec l'heure
    Par lecknaat dans le forum Access
    Réponses: 2
    Dernier message: 09/01/2007, 14h16
  4. Problème avec l'heure
    Par gluc86 dans le forum Collection et Stream
    Réponses: 6
    Dernier message: 04/12/2006, 10h36
  5. [Dates] Problème avec date (heure qui varie)
    Par Death83 dans le forum Langage
    Réponses: 10
    Dernier message: 05/08/2006, 02h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo