要添加这个头文件。
time_t
rawtime
struct
tm
*
target_time
time
(
&rawtime
)
//获取当前时间,存rawtime里
target_time
=
localtime
(
&rawtime
)
//获取当地时间
利用struct
tm,你可以按需取出年月日时分秒星期几等数值。
---------------------
你的问题:
time_t
now
long
int
dt=3600
//
时间长度,秒数
now
=
time
(NULL)
//获取当前时间
printf("%s
",ctime(&now))
//直接打印时间
now=now+dt
printf("%s
",ctime(&now))
//
直接打印加dt后的时间
(当然,你也可以用
ctime(&now)
返回的字符串
通过
MFC
的方法显示)
#include <stdio.h>#include <time.h>
int main()
{
time_t timep
struct tm *p
time(&timep)
p = localtime(&timep)//此函数获得的tm结构体的时间,是已经进行过时区转化为本地时间
printf("%d%02d%02d%02d%02d%02d\n", 1900+p->tm_year, 1+p->tm_mon, p->tm_mday, p->tm_hour, p->tm_min, p->tm_sec)
return 0
}