Recuperer date sous linux en c

Fermé
hello^^ - 10 déc. 2009 à 18:51
loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 - 10 déc. 2009 à 21:31
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

8 réponses

Zestyr Messages postés 466 Date d'inscription mercredi 12 août 2009 Statut Membre Dernière intervention 17 octobre 2011 52
10 déc. 2009 à 18:59
As tu bien inclues le header time.h ?
0
oui!!
0
FrenchFigraro Messages postés 108 Date d'inscription jeudi 15 octobre 2009 Statut Membre Dernière intervention 22 décembre 2009 24
10 déc. 2009 à 19:02
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
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
loupius Messages postés 697 Date d'inscription dimanche 1 novembre 2009 Statut Membre Dernière intervention 31 décembre 2017 148
10 déc. 2009 à 21:31
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
FrenchFigraro Messages postés 108 Date d'inscription jeudi 15 octobre 2009 Statut Membre Dernière intervention 22 décembre 2009 24
10 déc. 2009 à 19:38
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
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
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
FrenchFigraro Messages postés 108 Date d'inscription jeudi 15 octobre 2009 Statut Membre Dernière intervention 22 décembre 2009 24
10 déc. 2009 à 21:09
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