0

「time.h」ライブラリのみを使用して、ミリ秒も取得する必要があります。

数秒間、これは私が持っているものです:

time_t now;
time(&now);

printf("seconds since  Jan 1, 1970 %d", now);
4

2 に答える 2

6

<time.h>またはヘッダー ファイルは<ctime>、それぞれ C および C++ 標準で指定されているように、1 秒未満のタイミングをサポートしていません。

C++ を使用でき、C++11 と互換性のある環境があれば、そのstd::chrono機能の移植可能なサポートを得ることができます。boost::chrono古いバージョンの C++ で使用できるもあります。

それ以外の場合はgettimeofday、Linux/Unix やSystemTimeWindows など、システム固有のものにする必要があります。他の OS の場合は、時間関数がある場合はそれを調べる必要があります。

于 2013-06-27T14:59:04.877 に答える