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