time ()- 确定当前时间

格式

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

语言级别

ANSI

线程安全

描述

time() 函数确定当前日历时间 (以秒为单位)。
注: 日历时间是自 EPOCH 以来经过的秒数,即 00:00:00 , 1970 年 1 月 1 全球标准时间 (UTC)。

返回值

time() 函数返回当前日历时间。 返回值还存储在 timeptr提供的位置中。 如果 timeptrNULL,那么不会存储返回值。 如果日历时间不可用,那么将返回值 (time_t) (-1)

示例

此示例获取时间并将其分配给 ltime。 然后, ctime() 函数会将秒数转换为当前日期和时间。 然后,此示例将打印一条消息,给出当前时间。
#include <time.h>
#include <stdio.h>
 
int main(void)
{
   time_t ltime;
   if (time(&ltime) == -1)
   {
      printf("Calendar time not available.\n");
      exit(1);
   }
   printf("The time is %s\n", ctime(&ltime));
}
 
/******************  Output should be similar to:  ****************
 
The time is Mon Mar 22 19:01:41 2004
*/

相关信息