Les fichiers d'en-tête <time.h>
ou <ctime>
, tel que spécifié par le C et C++ respectivement les normes, ne prend pas en charge le moment la seconde.
Si vous pouvez utiliser C++ et avoir un environnement compatible C++ 11, vous pouvez obtenir un support portable avec la fonctionnalité std::chrono
. Il y a aussi un boost::chrono
qui pourrait être utilisé dans les anciennes versions de C++.
Sinon, vous devrez aller spécifique au système, avec par exemple gettimeofday
sous Linux/Unix et SystemTime
sous Windows. Pour les autres systèmes d'exploitation, vous devez rechercher les fonctions de temps, le cas échéant.
Les réponses à cette question dépendent principalement des normes que vous avez à votre disposition ... seulement C ... ou POSIX et si oui, de quelle (s) version (s). – PlasmaHH