Everything
7.4.22 <time.h>

日付および時間を扱うためのマクロ、型を定義します。

以下の定数(マクロ)、型はすべて処理系定義です。

種別

定義名

説明

定数

(マクロ)

NULL

ポインタが何も指していない時の値です。

CLOCKS_PER_SEC

clock関数が返す値の単位(1秒当たりの個数)を表します。

size_t

sizeof演算子による演算結果の型です。

clock_t

プログラムが消費した時間を表すことができる算術型です。

time_t

暦時刻を表すことができる算術型です。

struct tm

暦時刻の要素を保持する構造体です。

 

処理系定義仕様

 

項目

コンパイラの仕様

1

マクロNULLの値

0とします

2

CLOCKS_PER_SECの値

1とします。

3

size_tに適合する型

unsigned long型

4

clock_tに適合する型

long型

5

time_tに適合する型

long long型

6

struct tmのメンバと順

int tm_sec; // 秒 -[0,60]

int tm_min; // 分 -[0,59]

int tm_hour; // 時 -[0,23]

int tm_mday; // 日 -[1,31]

int tm_mon; // 1月からの月数 -[0,11]

int tm_year; // 1900年からの年数

int tm_wday; // 日曜日からの日数 -[0,6]

int tm_yday; // 1月1日からの日数 -[0,365]

int tm_isdst; // 夏時間フラグ