日付および時間 (Time)
| ヘッダ ファイル |
time.h |
|---|---|
| 規格 | ANSI C (C89) / C90 |
| 概要 | 時間を扱うために、2 つのマクロを定義し、幾つかの型及び幾つかの関数を宣言する。 |
プラグマ
型
| 名前 | 機能 |
|---|---|
| clock_t | clock() 関数から返されるデータ型を定義します。 |
| time_t | 時刻関数によって使用される値を定義します。 |
| tm | 時間を要素に分解して定義する構造体です。 |
| (size_t) | sizeof() が返す符号なし整数型。 |
マクロ
| 名前 | 機能 |
|---|---|
| CLOCKS_PER_SEC | clock() 関数が返す値を秒に変換するためのマクロで、clock(CLOCKS_PER_SEC) が 1 秒になるための値。古い処理系では CLK_TCK。 |
| (NULL) | 任意のデータオブジェクトポインタと互換性があるヌルポインタ定数です。 |
引数付きマクロ
関数
| 名前 | 機能 |
|---|---|
| asctime() | 日付と時刻を ASCII に変換します。 要確認: C11 以降なら asctime_s() で代替。 |
| clock() | プロセッサ時間を測定します。 |
| ctime() | 日付と時刻を文字列に変換します。 要確認: C11 以降なら ctime_s() で代替。 |
| difftime() | 2 つの時刻の時間差を計算します。 |
| gmtime() | 日付と時刻をグリニッジ標準時(GMT)に変換します。 |
| localtime() | 日付と時刻を構造体に変換します。 |
| mktime() | 時間をカレンダ形式に変換します。 |
| strftime() 1 | 出力する時間を書式設定します。 |
| time() | 時刻を取得します。 |
ワイド文字用の関数が wchar.h で定義されています。
資料
- C 言語 / 標準ライブラリ / time.h (Wikibooks)
- z/OS C/C++ ランタイム・ライブラリー・リファレンス time.h — 日時 (IBM)
- C 言語の標準ヘッダ一覧 time.h (C 言語)
-
C99 で機能拡張された。 ↩