char* ctime(const time_t *timep)
得到格式化的时间,格式为星期 月 日 小时:分:秒 年
。
time_t
的定义:
typedef long int __time_t;
typedef __time_t time_t;
time_t
表示从1970-01-01 00:00:00
,到某个时间点,所经过的秒
数, 它是相对时间。
time_t
是一个有符号数
,也就是它也可以是负数
,表示1970-01-01 00:00:00
之前的时间。
得到格式化的时间,格式为星期 月 日 小时:分:秒 年
。
#include <stdio.h>
#include <time.h>
int main() {
time_t tt = time(NULL);
char *str = ctime(&tt);
printf("现在是:%s", str);
return 0;
}
使用cc命令编译 ⤵︎
cc -o test_time test.c
运行结果如下 ⤵︎
Mon Mar 18 12:01:19 2019