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型の構造体に変換し、より詳細な時刻情報を得ることができます。