C言語でタイムスタンプを生成する方法は何ですか?
C言語でタイムスタンプを生成するには、 time.h ヘッダーファイルの time() 関数を使用します。具体的なコードは以下の通りです:
#include <stdio.h>
#include <time.h>
int main() {
time_t timestamp;
timestamp = time(NULL);
printf("Timestamp: %ld\n", timestamp);
return 0;
}
上記のコードでは、time()関数を使用して現在の時間のタイムスタンプを取得し、そのタイムスタンプを出力しています。タイムスタンプは1970年1月1日0時0分0秒(UNIXエポックとも呼ばれる)からの秒数であり、現在の時間と1970年1月1日0時0分0秒との時間差を表しています。