|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() |
Bonjour à tous, je programme sous linux( fedora core 4), et j'horodate des décléchenchements d'événements; jusque là pas de soucis j'arrive à récupérér l'heure, les minutes, les secondes, le jour, le mois, et l'année. maintenant je souhaiterais récupérer l'horodate avec une résolution de la dixième de seconde.
typiquement avant j'avais par exemple pour un déclenchement: 22/08/2007 10:00:00 maintenant ce que je souhaiterais avoir c'est: 22/08/2007 10:01:1,5 1 seconde 50 dixièmes. j'ai regardé et j'ai trouvé la fonction gettimeofday() mais je ne sais pas si c'est la plus appropriée pour ce que je veux faire. Merci à tous |
|
|
00
|
|
|
#2 |
![]() ![]() R&D en systemes informatiques bas niveau Unix/Linux Inscription : mai 2004 Messages : 5 496 ![]() |
Bonjour,
La question qui me vient tout de suite à l'esprit est pourquoi avoir besoin d'une telle résolution ? Quoi qu'il en soit, il n'existe pas à ma connaissance de fonction classiques (genre 'date') qui permette de faire ce que tu veux. Il faudra donc que tu l'écrives. Pour ce faire gettimeofday() est surement un bon candidat oui. |
|
|
00
|
|
|
#3 |
|
Expert Confirmé Sénior
![]() Inscription : janvier 2007 Messages : 8 743 ![]() |
j'ai fourni une petite routine en C qui permet de récupérer le temps à la microseconde :
http://c.developpez.com/sources/?pag...DATE_get_clock (la dernière en bas de la page).
__________________
"Un homme sage ne croit que la moitié de ce qu’il lit. Plus sage encore, il sait laquelle". Consultant indépendant. Architecture systèmes complexes. Programmation grosses applications critiques. Ergonomie. C, Fortran, XWindow/Motif, Java Je ne réponds pas aux MP techniques |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com