# Récupérer la date et l'heure système

**URL:** <https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941 "2016-02-20T21:14:17Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![linux78](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/9fc29f/32.png) [@linux78](https://www.debian-fr.org/u/linux78)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/1 "2016-02-20T21:14:17Z")

</div>

Bonjour,  
Existe-t-il une fonction écrite en c permettant de récupérer la date et l’heure actuelle dans une variable?  
Merci d’avance

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/2 "2016-02-20T21:14:20Z")

</div>

Regarde du coté de time, date, timeofday ou clock. Tu as les pages man pour t’aider.

---

<div class="post-metadata">

**Author:** ![linux78](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/9fc29f/32.png) [@linux78](https://www.debian-fr.org/u/linux78)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/3 "2016-02-20T21:14:23Z")

</div>

> [@](#):
>
> Regarde du coté de time, date, timeofday ou clock. Tu as les pages man pour t’aider.

Et on la trouve dans quel fichier .h cette fonction?  
Parce que Code::Blocks ne la reconnaît pas.

---

<div class="post-metadata">

**Author:** ![eol](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/e/b782af/32.png) [@eol](https://www.debian-fr.org/u/eol)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/4 "2016-02-20T21:14:24Z")

</div>

Regarde si [ce lien](http://www.openbsd.org/cgi-bin/man.cgi?query=gettimeofday&sektion=2&arch=i386&apropos=0&manpath=OpenBSD+Current) te convient.

---

<div class="post-metadata">

**Author:** ![linux78](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/9fc29f/32.png) [@linux78](https://www.debian-fr.org/u/linux78)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/5 "2016-02-20T21:14:24Z")

</div>

J’espère au moins que cette fonction fonctionne aussi bien sous Linux que sous Windows.

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/6 "2016-02-20T21:14:24Z")

</div>

Lis les pages man que je t’ai indiquées elles te disent quel fichiers inclure et par quoi elles sont définies (la norme C, la norme POSIX, BSD, …), si c’est la norme C c’est portable partout Windows BSD et MacOS compris, sinon non.

---

<div class="post-metadata">

**Author:** ![linux78](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/9fc29f/32.png) [@linux78](https://www.debian-fr.org/u/linux78)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/7 "2016-02-20T21:14:24Z")

</div>

Je pensais à 2 fonctions qui retournent la date et l’heure système actuelle dans 2 variables.  
Pas à une fonction qui renvoie le temps écoulé depuis Janvier 1970.

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/8 "2016-02-20T21:14:24Z")

</div>

Regarde time par exemple : [manpages.debian.net/cgi-bin/man. … &locale=fr](http://manpages.debian.net/cgi-bin/man.cgi?query=time&apropos=0&sektion=2&manpath=Debian+5.0+lenny&format=html&locale=fr)  
Il faut inclure time.h et il est décrit dans C89 et C99. Donc il est portable. Tu peut l’utilisé conjointement à ctime comme indiqué dans la page manuel.

Pour gettimeofday la page indique que c’est portable au niveau POSIX, mais pas pour Windows donc :  
[manpages.debian.net/cgi-bin/man. … &locale=fr](http://manpages.debian.net/cgi-bin/man.cgi?query=gettimeofday&sektion=2&apropos=0&manpath=Debian+5.0+lenny&locale=fr)

---

<div class="post-metadata">

**Author:** ![linux78](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/9fc29f/32.png) [@linux78](https://www.debian-fr.org/u/linux78)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/9 "2016-02-20T21:14:24Z")

</div>

Tu n’as pas un équivalent windows pour gettimeofday ?

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/10 "2016-02-20T21:14:25Z")

</div>

[google.fr/search?hl=fr&safe= … r&aq=f&oq=](http://www.google.fr/search?hl=fr&safe=off&client=firefox-a&rls=org.mozilla%3Afr%3Aofficial&hs=KnW&num=20&q=gettimeofday+windows&btnG=Rechercher&meta=lr%3Dlang_fr&aq=f&oq=)  
➡ [phwinfo.com/forum/fr-comp-la … ondes.html](http://www.phwinfo.com/forum/fr-comp-lang-c/389878-gerer-le-temps-jusquaux-millisecondes.html)  
➡ [msdn.microsoft.com/en-us/library … 85%29.aspx](http://msdn.microsoft.com/en-us/library/ms724950%28VS.85%29.aspx)  
➡ puis en farfouillant [msdn.microsoft.com/en-us/library … 85%29.aspx](http://msdn.microsoft.com/en-us/library/ms725473%28VS.85%29.aspx)

---

<div class="post-metadata">

**Author:** ![linux78](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/9fc29f/32.png) [@linux78](https://www.debian-fr.org/u/linux78)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/11 "2016-02-20T21:14:30Z")

</div>

Les fonctions que tu me donnes ne sont pas reconnues par Code::Blocks et [size=200]j’édite en C[/size] pas en C++.

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/12 "2016-02-20T21:14:31Z")

</div>

Du calme je viens de voir que MSDN ne parle pas de C ce qui est bizarre.  
En tout cas si c’est pour que tu t’énerve comme ça tu peut aller te la chercher tout seul ta fonction, j’ai jamais programmé sous Windows donc j’en sais pas plus que toi. Sur la page de résultat de google tu as des ubunteros de chez [ubuntu-fr.org](http://ubuntu-fr.org) qui en parle et qui ont peut être une solution qui te conviendras.

---

<div class="post-metadata">

**Author:** ![linux78](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/9fc29f/32.png) [@linux78](https://www.debian-fr.org/u/linux78)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/13 "2016-02-20T21:14:31Z")

</div>

Désolé de m’énerver pour ça, mais c’est que je dois rendre ce projet le jeudi de la rentrée et ça me stresse.

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/14 "2016-02-20T21:14:31Z")

</div>

Peut être que ceci dont je parlais plus haut pourras t’aider :  
[forum.ubuntu-fr.org/viewtopic.php?pid=2313562](http://forum.ubuntu-fr.org/viewtopic.php?pid=2313562)

---

<div class="post-metadata">

**Author:** ![linux78](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/9fc29f/32.png) [@linux78](https://www.debian-fr.org/u/linux78)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/15 "2016-02-20T21:14:31Z")

</div>

Et on la trouve cette bibliothèque ctime?

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/16 "2016-02-20T21:14:31Z")

</div>

Remplace

```auto

```

par

```auto

```

---

<div class="post-metadata">

**Author:** ![linux78](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/9fc29f/32.png) [@linux78](https://www.debian-fr.org/u/linux78)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/17 "2016-02-20T21:14:31Z")

</div>

gettimeofday existe bien sous windows mais pas dans time.h mais dans sys/time.h.  
Mais quand j’utilise ceci:  
timeval time;  
Le compilateur répond:  
"C:\Documents and Settings\Matthias BERNIER\Mes documents\Projet C\Projet\Skipper\Suppl\_Functions.c|37|error: `timeval’ undeclared (first use in this function)|"  
Alors qu’il y a ceci au début du fichier .c:  
#include \<sys/time.h\>

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/18 "2016-02-20T21:14:32Z")

</div>

Et en incluant quelque chose comme sys/type.h ?

---

<div class="post-metadata">

**Author:** ![linux78](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/l/9fc29f/32.png) [@linux78](https://www.debian-fr.org/u/linux78)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/19 "2016-02-20T21:14:32Z")

</div>

Même problème.

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 9:14 UTC](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941/20 "2016-02-20T21:14:32Z")

</div>

regarde quelles sont les fonctions déclarées dans le time.h…

[Page suivante](https://www.debian-fr.org/t/recuperer-la-date-et-lheure-systeme/23941.md?page=2)
