linux 时间函数

时间函数

  • time函数
#include <time.h>
time_t time(time_t *tloc); // 返回从公元1970-01-01的UTC时间 从00:00:00 到现在所经历的描述,如果tloc非空,返回值也会存储到tloc指向的内存
  • localtime()函数
#include <time.h>
struct tm *localtime(const time_t *timer) // localtime是 把从1970-1-1零点零分到当前时间系统所偏移的秒数时间转换为本地时间

struct tm {
   int tm_sec;         /* 秒,范围从 0 到 59 */
   int tm_min;         /* 分,范围从 0 到 59 */
   int tm_hour;        /* 小时,范围从 0 到 23 */
   int tm_mday;        /* 一月中的第几天,范围从 1 到 31 */
   int tm_mon;         /* 月份,范围从 0 到 11  */
   int tm_year;        /* 自 1900 起的年数 */
   int tm_wday;        /* 一周中的第几天,范围从 0 到 6 */
   int tm_yday;        /* 一年中的第几天,范围从 0 到 365 */
   int tm_isdst;       /* 夏令时 */    
};

示例

#include <stdio.h>
#include <time.h>
 
int main ()
{
   time_t now;
   struct tm *info;
   char buffer[80];
 
   time(&now);
 
   info = localtime( &nowtime );
   printf("当前的本地时间和日期:%s", asctime(info));
 
   return(0);
}

posted @ 2020-06-18 17:45  ZhaoKevin  阅读(141)  评论(0编辑  收藏  举报