c言語のtime関数を使用する方法

time関数はC言語の標準ライブラリ関数で、システムの現在時刻を秒単位で取得するものです。

time 関数を使用するにはヘッダーファイル のインクルードが必要です。

time関数のプロトタイプは次のとおりです。

time_t time(time_t *seconds);

秒数受け取り用time_t型ポインタsecondsに現在のシステム時間の秒数を受け取らせる

返される値は、現在のシステム時間を表すtime_t型です。

time関数の使用例を以下に示します。

#include <stdio.h>
#include <time.h>
int main() {
time_t seconds;
seconds = time(NULL);
printf("当前系统时间的秒数:%ld\n", seconds);
return 0;
}

上記のサンプルコードでは、まず変数`seconds`をtime_t型で定義し、関数`time`を呼び出して現在時刻の秒数を`seconds`変数に代入し、最後に関数`printf`を使って`seconds`変数の値を出力しています。

タイム関数は1970年1月1日00:00:00からの経過秒を返すため、結果として得られる値は大きな整数になります。時刻をより簡単に処理するために、localtime、gmtimeなどの他の時刻処理関数を使用して、time_t型の値をstruct tm型の構造体に変換し、より詳細な時刻情報を得ることができます。

bannerAds