在c语言中如何获取当前日期?
发布网友
发布时间:2022-04-23 17:28
我来回答
共2个回答
热心网友
时间:2022-04-23 16:17
#include
要添加这个头文件。
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
的方法显示)
热心网友
时间:2022-04-23 17:35
#include
#include
void
main(){
struct
tm
*
tmptr;//时间的结构体
time_t
secnow;
time(&secnow);
tmptr
=
localtime(&secnow);
int
hour1,min1;
hour1
=
tmptr->tm_hour;
printf("the
time
is
%02d",hour1);//输出当前小时-----------这才是人家提问的要的时间的数字!
}