time() — 現在時刻の判別
フォーマット
#include <time.h>
time_t time(time_t *timeptr);
言語レベル
ANSI
スレッド・セーフ
はい
説明
time() 関数は、現在のカレンダー時間を秒単位で判別します。
注: カレンダー時間とは、エポックである UTC (1970 年 1 月 1 日 00:00:00) から数えた秒数です。
戻り値
time() 関数は、現在のカレンダー時間を戻します。また、戻り値は timeptr によって提供される場所にも保管されます。timeptr が NULL の場合には、戻り値は保管されません。カレンダー時間が 使用できない場合には、値 (time_t)(-1) が戻されます。
例
この例では、時刻を取得して、それを ltime に割り当てます。その後 ctime() 関数は、
秒数を現在の日時に変換します。この例では、その後で
現在時刻を表示するメッセージを出力します。
#include <time.h>
#include <stdio.h>
int main(void)
{
time_t ltime;
if (time(<ime) == -1)
{
printf("Calendar time not available.¥n");
exit(1);
}
printf("The time is %s¥n", ctime(<ime));
}
/****************** Output should be similar to: ****************
The time is Mon Mar 22 19:01:41 2004
*/
関連情報
- asctime() — 時間から文字ストリングへの変換
- asctime_r() — 時間から文字ストリングへの変換 (再始動可能)
- ctime() — 時間から文字ストリングへの変換
- ctime64() — 時間から文字ストリングへの変換
- ctime64_r() — 時間から文字ストリングへの変換 (再始動可能)
- ctime_r() — 時間から文字ストリングへの変換 (再始動可能)
- gmtime() — 時間の変換
- gmtime64() — 時間の変換
- gmtime64_r() — 時間の変換 (再始動可能)
- gmtime_r() — 時間の変換 (再始動可能)
- localtime() — 時間の変換
- localtime64() — 時間の変換
- localtime64_r() — 時間の変換 (再始動可能)
- localtime_r() — 時間の変換 (再始動可能)
- mktime() — 地方時の変換
- mktime64() — 地方時の変換
- time64() — 現在時刻の判別
- <time.h>