日付および時間を扱うためのマクロ、型を定義します。
以下の定数(マクロ)、型はすべて処理系定義です。
|
|
|
|
|
定数
(マクロ)
|
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; // 夏時間フラグ
|