首页 > 代码库 > C语言中的time.h函数
C语言中的time.h函数
主要用于获取显示系统时间和计时,只讨论获取系统时间;
先上代码:
1 #include "stdio.h" 2 #include "time.h" 3 4 int main(void) 5 { 6 struct tm *local; 7 time_t t; 8 t=time(NULL); 9 local=localtime(&t);10 //local=gmtime(&t);11 printf("%d.%d\n",local->tm_year+1900,local->tm_mon+1);12 return 0;13 }
解释:
使用time函数可以返回一个日历时间,是从1970年1月1日0时0分0秒到现在是秒数;
使用 localtime函数可以将日历时间转化为tm结构体来存储,
结构体定义i:
1 struct tm 2 { 3 int tm_sec; /* Seconds: 0-59 (K&R says 0-61?) */ 4 int tm_min; /* Minutes: 0-59 */ 5 int tm_hour; /* Hours since midnight: 0-23 */ 6 int tm_mday; /* Day of the month: 1-31 */ 7 int tm_mon; /* Months *since* january: 0-11 */ 8 int tm_year; /* Years since 1900 */ 9 int tm_wday; /* Days since Sunday (0-6) */10 int tm_yday; /* Days since Jan. 1: 0-365 */11 int tm_isdst; /* +1 Daylight Savings Time, 0 No DST,12 * -1 don‘t know */13 };
调用相应成员就可以显示系统时间了;
C语言中的time.h函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。