time.h

来源:互联网 发布:c语言字符串排序 编辑:程序博客网 时间:2024/05/04 15:02

 

         struct tm *local,*ptr; //定义tm结构指针存储时间信息time_t t;                         //时间结构或者对象t=time(NULL);                     //获取当前系统的日历时间//通过time()函数来获得日历时间(Calendar Time),//其原型为:time_t time(time_t * timer);local=localtime(&t);              //localtime()函数是将日历时间转化为本地时间printf("Local hour is: %d\n",local->tm_hour);//输出tm结构体的时间成员printf("UTC hour is: %d\n",local->tm_hour);//local=gmtime(&t);//gmtime()函数是将日历时间转化为世界标准时间(即格林尼治时间),//并返回一个tm结构体来保存这个时间   ptr=gmtime(&t);//将日历时间转化为世界标准时间printf("The UTC time is %s\n",asctime(ptr)); //格式化输出世界标准时间printf("The local time is %s\n",ctime(&t));//输出本地时间/*asctime()函数(参数为tm结构指针)和ctime()函数(参数为time_t结构)将时间以固定的格式显示出来,两者的返回值都是char*型的字符串。返回的时间格式为:星期几 月份 日期 时:分:秒 年/n/0 */
#ifndef _TM_DEFINEDstruct tm {        int tm_sec;     /* seconds after the minute - [0,59] */        int tm_min;     /* minutes after the hour - [0,59] */        int tm_hour;    /* hours since midnight - [0,23] */        int tm_mday;    /* day of the month - [1,31] */        int tm_mon;     /* months since January - [0,11] */        int tm_year;    /* years since 1900 */        int tm_wday;    /* days since Sunday - [0,6] */        int tm_yday;    /* days since January 1 - [0,365] */        int tm_isdst;   /* daylight savings time flag */        };#define _TM_DEFINED#endif


ctime,asctime:把日期和时间转化为字符串格式。
        
time_t t;struct tm *timeinfo;time(&t);timeinfo =localtime(&t);printf("today's date and time:%s\n",ctime(&t));printf("today's date and time:%s\n",asctime(timeinfo));

time返回从1970年1月1日到现在的秒数,是实际时间
clock是进程使用的cpu时间,好象没什么太大的意义

 

原创粉丝点击