C言語入門講座。関数、サンプル集を参考にして、 C言語をマスターしよう。初心者から上級者まで。

紀元からの経過秒数を取得する

2012.08.10

time関数は、紀元(1970年1月1日00:00:00 UTC)からの経過秒数を取得します。

#include <time.h>
time_t time(time_t *t);

*tは紀元からの経過秒数を設定する領域のポインタを指定します。不要な場合はNULLを指定します。

戻り値として、紀元からの経過秒数を返します。エラーの場合は、-1の値を返します。

プログラム 例

#include <stdio.h>
#include <time.h>

int main()
{
  time_t      t;

  if ((t = time(NULL)) != (time_t)-1) {
    printf('現在の日時:%s', ctime(&t));
  }

  return 0;
}

例の実行結果

$ ./time.exe
現在の日時:Wed Jul 23 17:01:58 2008
$

関連記事