「time.h」ライブラリのみを使用して、ミリ秒も取得する必要があります。
数秒間、これは私が持っているものです:
time_t now;
time(&now);
printf("seconds since Jan 1, 1970 %d", now);
<time.h>
またはヘッダー ファイルは<ctime>
、それぞれ C および C++ 標準で指定されているように、1 秒未満のタイミングをサポートしていません。
C++ を使用でき、C++11 と互換性のある環境があれば、そのstd::chrono
機能の移植可能なサポートを得ることができます。boost::chrono
古いバージョンの C++ で使用できるもあります。
それ以外の場合はgettimeofday
、Linux/Unix やSystemTime
Windows など、システム固有のものにする必要があります。他の OS の場合は、時間関数がある場合はそれを調べる必要があります。