Standard library header <ctime>
From cppreference.net
このヘッダーは元々C標準ライブラリに <time.h> として存在していました。
このヘッダは Cスタイルの日付と時間 ライブラリの一部です。
マクロ定数 |
||
|
1秒あたりのプロセッサクロックティック数
(マクロ定数) |
||
|
実装定義のヌルポインタ定数
(マクロ定数) |
||
型 |
||
|
プロセス実行時間
(typedef) |
||
|
sizeof
演算子が返す符号なし整数型
(typedef) |
||
|
エポックからの経過時間型
(typedef) |
||
|
カレンダー時間型
(クラス) |
||
|
(C++17)
|
秒とナノ秒での時間
(構造体) |
|
関数 |
||
時間操作 |
||
|
プログラム開始からの生のプロセッサクロック時間を返す
(関数) |
||
|
エポックからの経過時間としてシステムの現在時刻を返す
(関数) |
||
|
時間間の差を計算する
(関数) |
||
|
(C++17)
|
指定された時間基準に基づいて秒とナノ秒でのカレンダー時間を返す
(関数) |
|
フォーマット変換 |
||
|
std::time_t
オブジェクトをテキスト表現に変換する
(関数) |
||
|
std::tm
オブジェクトをテキスト表現に変換する
(関数) |
||
|
std::tm
オブジェクトをカスタムテキスト表現に変換する
(関数) |
||
|
エポックからの経過時間を協定世界時で表したカレンダー時間に変換する
(関数) |
||
|
エポックからの経過時間を現地時間で表したカレンダー時間に変換する
(関数) |
||
|
カレンダー時間をエポックからの経過時間に変換する
(関数) |
||
概要
#define NULL /* 説明を参照 */ #define CLOCKS_PER_SEC /* 説明を参照 */ #define TIME_UTC /* 説明を参照 */ namespace std { using size_t = /* 説明を参照 */; using clock_t = /* 説明を参照 */; using time_t = /* 説明を参照 */; struct timespec; struct tm; clock_t clock(); double difftime(time_t time1, time_t time0); time_t mktime(tm* timeptr); time_t time(time_t* timer); int timespec_get(timespec* ts, int base); char* asctime(const tm* timeptr); char* ctime(const time_t* timer); tm* gmtime(const time_t* timer); tm* localtime(const time_t* timer); size_t strftime(char* s, size_t maxsize, const char* format, const tm* timeptr); }
クラス std::timespec
struct timespec { std::time_t tv_sec; long tv_nsec; };
クラス std::tm
struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; };