在c语言中如何获取当前日期?

Python019

在c语言中如何获取当前日期?,第1张

#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

的方法显示)

#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

}