time64()- 現在時刻の測定

形式

#include <time.h>
time64_t time64(time64_t *timeptr);

言語レベル

ANSI

スレッド・セーフ

はい

説明

time64() 関数は、現在のカレンダー時間を秒単位で判別します。
注: カレンダー時間は、EPOCH (1970 年 1 月 1 日 00:00:00、協定世界時 (UTC)) 以降に経過した秒数です。

戻り値

time64() 関数は、現在のカレンダー時間を戻します。 また、戻り値は timeptr によって提供される場所にも保管されます。 timeptrNULL の場合には、戻り値は保管されません。 カレンダー時間が使用できない場合には、値 (time64_t)(-1) が戻されます。

この例では、時刻を取得して、それを ltime に割り当てます。 次に、 ctime64() 関数は、秒数を現在の日時に変換します。 この例では、その後で 現在時刻を表示するメッセージを出力します。
#include <time.h>
#include <stdio.h>
 
int main(void)
{
   time64_t ltime;

   if (time64(&ltime) == -1)
   {
      printf("Calendar time not available.\n");
      exit(1);
   }
   printf("The time is %s", ctime64(&ltime));
}
 
/******************  Output should be similar to:  ****************
 
The time is Mon Mar 22 19:01:41 2004
*/

関連情報