C语言中 如何获取系统时间

如题所述

第1个回答  2007-08-20
#include
#include
int main ()
{
time_t t
struct tm * lt; time (&t);//获取Unix时间戳。
lt = localtime (&t);//转为时间结构。
printf ( "%d/%d/%d %d:%d:%d\n",lt->tm_year+1900, lt->tm_mon, lt->tm_mday, lt->tm_hour, lt->tm_min, lt->tm_sec);//输出结果
return 0;}
扩展资料
#include
--
必须的时间函数头文件
time_t
--
时间类型(time.h
定义是typedef
long
time_t;
追根溯源,time_t是long)
struct
tm
--
时间结构,time.h
定义如下:
int
tm_sec;
int
tm_min;
int
tm_hour;
int
tm_mday;
int
tm_mon;
int
tm_year;
int
tm_wday;
int
tm_yday;
int
tm_isdst;
time
(
&rawtime
);
--
获取时间,以秒计,从1970年1月一日起算,存于rawtime
localtime
(
&rawtime
);
--
转为当地时间,tm
时间结构
asctime
()--
转为标准ASCII时间格式:
星期


时:分:秒

参考资料:百度百科
time函数
相似回答