ホーム | ブログ | C++辞典 | サイトマップ | FAQ | 掲示板 | リンク集
メイン・メニュー
インデックス
プログラミング
その他
Top / <ctime>ヘッダ

<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);
}


*1 2 秒までの閏秒を表現可能。

トップ   編集 差分 バックアップ 添付 複製 名前変更   一覧 単語検索   ヘルプ   最終更新のRSS
Counter: 8166, today: 1, yesterday: 2
Last-modified: Mon, 05 Dec 2005 13:12:12 JST (4392d)
 ホーム | プロフィール | メール | ログイン | 管理
Copyright © 2005-2009 by TAKAGI Nobuhisa