Recuperer date sous linux en c

Bonjour,

Est que quelqu'un connait le code c pour recuperer une date et une heure sous linux parce que quand g compilé avec gcc il m'ont di que time c'était pas un fonction

MERCI
Configuration: Windows Vista Internet Explorer 7.0

8 réponses

  1. As tu bien inclues le header time.h ?
    0
    1. Ben t'as pas mal de trucs à vérifier

      T'as pensé à faire le #include avec la bibliothèque ? L'édition de lien à la compilation avec gcc ? Est-ce que ta syntaxe est correcte, etc etc...

      En cherchant sur google, et sur CCM je suis tombé sur ça
      #include <time.h>
      
      time_t t = time(NULL);


      Je l'ai pas vérifié. Ça vient de là https://c.developpez.com/faq/?page=Gestion-des-dates-et-heures la page est plus complète que ce simple bout de code. C'est toute une FAQ sur la façon de récupérer et d'utiliser les dates en C

      Voilou voilou
      0
      1. time_t time

        int NumMois[] = {01, 02, 03, 04, 05, 06, 07, 8, 9, 10, 11, 12};
        struct tm *t;

        time= time (NULL);
        t = localtime(&time);

        sa sa marche mais sous windows! pas avec linux je cherche la traduction de sa sous linux!
        0
        1. Time_t time
          time= time (NULL);
          sa sa marche mais sous windows

          Avec un peu d'ironie, je dirais: ça ne m'étonne pas !
          pas avec linux
          Ouf, je suis rassuré ;-)
          Tu déclares une variable time et une fonction time, normal que le compilateur râle.
          NB: je ne peux quand même pas croire que ça marche avec Windows
          Bonne continuation.
          0
      2. Ben normalement, le langage n'est pas trop tributaire de l'OS, c'est le principe même du langage (contrairement aux bibliothèques).

        Tu peux nous donner la commande gcc avec laquelle tu compile et le message d'erreur que gcc te renvoie ?

        Ps: tu peux utiliser "ça" des fois, c'est recommandé, surtout pour les trois "sa" incongrus que tu viens de balancer ;-)
        0
        1. gcc -o function.o function.c

          function.c:171: error: called object âtimeâ is not a function

          ps: c'est pas CELA qui me préoccupe mon cher ami
          0
          1. gcc -o function.o function.c

            function.c:171: error: called object âtimeâ is not a function

            ps: c'est pas CELA qui me préoccupe mon cher ami
            0
            1. perso j'aurais utilisé comme commande

              gcc fichier.c -o fichier -lbibliothèque


              J'utilise pas time.h faut donc voir quelle est l'option de lien avec elle. Au hasard comme ça je dirais -lt mais je garantis rien
              0