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 :

Extraction de l'heure


Sujet :

C

  1. #1
    Membre du Club
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2007
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux

    Informations forums :
    Inscription : Mai 2007
    Messages : 108
    Points : 57
    Points
    57
    Par défaut Extraction de l'heure
    Bonjour,

    Je voudrais extraire les infos en heure minute seconde, jour mois année dans une fonction portable. J'ai vu beaucoup d'exemples pour Windows, mais qui ne compile pas sous Linux.

    J'aurais vu un code comme celui ci,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    time_t temps_act; 
    struct tm *timeinfo;
     
    time(&temps_act);
    timeinfo = localtime ( &temps_act );
     
    jour = &timeinfo.tm_mday;
    mois = &timeinfo.tm_month;
    annee = &timeinfo.tm_year;
    heure = &timeinfo.tm_hour;
    minute = &timeinfo.tm_min;
    seconde = &timeinfo.tm_sec;
    mais cela ne compile pas
    pos_sol.cpp:118: erreur: request for member «tm_sec» in «timeinfo», which is of non-class )type «tm*»

  2. #2
    Membre expérimenté Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Points : 1 544
    Points
    1 544
    Par défaut
    Salut,

    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 <time.h>
     
    int main( int argc, char** argv )
    {
        time_t temps_act;
        struct tm *timeinfo;
     
        int jour = 0;
        int mois = 0;
        int annee = 0;
        int heure = 0;
        int minute = 0;
        int seconde = 0;
     
        time(&temps_act);
        timeinfo = localtime ( &temps_act );
     
        jour = timeinfo->tm_mday;
        mois = timeinfo->tm_mon;
        annee = timeinfo->tm_year;
        heure = timeinfo->tm_hour;
        minute = timeinfo->tm_min;
        seconde = timeinfo->tm_sec;
     
        return 0;
    }
    ceci compil sous cygwin.
    Par contre l extension .cpp de ton fichier m'etonne un peu, en C en general on met que .c
    "vaste programme"

Discussions similaires

  1. extraction en fonction de l'heure
    Par phicarre dans le forum Requêtes
    Réponses: 4
    Dernier message: 27/04/2010, 23h08
  2. [CR 2008] Extraction sur une date/heure
    Par campia dans le forum SAP Crystal Reports
    Réponses: 4
    Dernier message: 16/06/2009, 16h10
  3. [Regex] Extraction secondes minutes heures jour mois
    Par reeda dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 23/10/2008, 11h00
  4. extraction de l'heure
    Par Medmidou dans le forum SQL
    Réponses: 2
    Dernier message: 25/05/2007, 00h52
  5. Réponses: 14
    Dernier message: 28/08/2006, 17h38

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