#include <stdio.h>
#include <time.h>
#include <utime.h>
int main()
{
//1. 定义时间戳普通变量
time_t t_abc;
//2. 通过time()函数,获取时间戳
time(&t_abc);
//3. 定义日历指针变量
struct tm * tdata;
//4. 通过localtime()函数,将时间戳转换为日历信息
tdata=localtime(&t_abc);
//5. 通过asctime()函数,将日历信息格式日期的形式输出
puts(asctime(tdata));
//5. 通过ctime()函数,直接将时间戳以格式日期的形式输出
puts(ctime(&t_abc));
// 按照格式定义,自主选择格式化输出日期
char current_time_str[30];
size_t size = strftime(current_time_str,30,"%Y:%m:%d %H:%M:%S",tdata);
printf("%s",current_time_str);
return 0;
}
运行结果: