<ctime>ヘッダ †
マクロ †
NULL †
空ポインタ定数
解説
処理系定義の空ポインタ定数を表すマクロ。0 や 0L に定義される可能性はあるが、(void*)0 に定義されることはない。
参考
NULL マクロは、<ctime>ヘッダ以外に、<cstddef>ヘッダ、<clocale>ヘッダ、<cstdio>ヘッダ、<cstdlib>ヘッダ、<cstring>ヘッダ、および<cwchar>ヘッダでも定義される。
CLOCKS_PER_SEC †
1 秒あたりのクロック数
解説
clock 関数の返却値の 1 秒あたりの数を表すマクロ。clock 関数の返却値を CLOCKS_PER_SEC で割ることで、秒数を求めることができる。
型 †
size_t †
サイズの型
解説
sizeof 演算子?の結果の型。処理系定義の符号なし整数型に定義される。
参考
size_t 型は、<ctime>ヘッダ以外に、<cstddef>ヘッダ?、<cstdio>ヘッダ、<cstdlib>ヘッダ、<cstring>ヘッダ、および<cwchar>ヘッダでも定義される。
clock_t †
クロック型
解説
clock 関数の返却値の型。クロック数を表現することができる符号付きの算術型に定義される。
time_t †
時間型
tm †
暦時間
形式
namespace std {
struct tm {
int tm_yaer;
int tm_mon;
int tm_mday;
int tm_hour;
int tm_min;
int tm_sec;
int tm_yday;
int tm_wday;
int tm_isdst;
};
}
解説
暦時間の要素を格納するための構造体。tm 構造体は、少なくとも以下のメンバが任意の順序で含まれる。
メンバ | 意味 |
tm_year | 西暦年 - 1900 |
tm_mon | 月 - 1 (0〜11) |
tm_mday | 月内の日 (1〜31) |
tm_hour | 時 (0〜23) |
tm_min | 分 (0〜59) |
tm_sec | 秒 (0〜61*1) |
tm_yday | 年内の日 (1〜366) |
tm_wday | 週内の日 (0〜6) |
tm_isdst | 季節時間フラグ |
なお、tm_wday は、日曜日を 0 とした日にちで表す。tm_isdst は、季節時間が採用されていれば正の値、採用されていない場合は負の値、このフラグが無効な場合は負の値に設定される。
関数 †
clock †
形式
namespace std {
clock_t clock();
}
time †
形式
namespace std {
time_t time(time_t* timer);
}
difftime †
時間の差
形式
namespace std {
double difftime(time_t time1, time_t time2);
}
引数
time1: 時間1
time2: 時間2
返却値
time1 - time2 を秒単位で返す。
asctime †
形式
namespace std {
char* asctime(const struct tm* timeptr);
}
ctime †
形式
namespace std {
char* ctime(const time_t* timer);
}
localtime †
形式
namespace std {
struct tm* localtime(const time_t* timer);
}
gmtime †
形式
namespace std {
struct tm* gmtime(const struct tm* timeptr);
}
mktime †
形式
namespace std {
time_t mktime(struct tm* timeptr);
}
strftime †
形式
namespace std {
size_t strftime(char* s, size_t n, const char* format, const struct tm* timeptr);
}
Last-modified: Mon, 05 Dec 2005 13:12:12 JST (5564d)