Récupération de la date système
SisterRai
Messages postés
1
Statut
Membre
-
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
[Dal] Messages postés 6122 Date d'inscription Statut Contributeur Dernière intervention -
Salut s'il vous plaît aidez moi
J'aimerais savoir comment on récupère la date système lors d'une programmation en langage C
J'aimerais savoir comment on récupère la date système lors d'une programmation en langage C
1 réponse
-
Salut SisterRai,
La fonction standardtime()
accessible par un#include <time.h>
permet de récupérer la date et l'heure du système sous la forme d'un typetime_t
. Tu n'exploites pas directement le résultat retourné, mais tu le fais, selon ce que tu veux faire, avec les types et les fonctions disponibles dans<time.h>
.
Par exemple, pour afficher la date du jour au format jj-mm-aaaa :
#include <stdio.h> #include <time.h> int main(void) { time_t rawtime; struct tm * timeinfo; char buffer[80]; time(&rawtime); timeinfo = localtime(&rawtime); strftime(buffer, 80, "%d-%m-%Y", timeinfo); printf("Nous sommes le %s\n", buffer); return 0; }
donne :
$ gcc -Wall 35792534.c
$ ./a.out
Nous sommes le 07-01-2019
$
Vois http://www.cplusplus.com/reference/ctime/
Dal-
et si tu veux récupérer des valeurs numériques correspondant au jour, mois, année, etc., tu t'intéresseras au résultat de la fonction
localtime()
, qui renvoie unestruct tm
, où tu trouves dans ses champs desint
comme décrits là :
http://www.cplusplus.com/reference/ctime/tm/
-