/*
日历时间int类型tm结构体转字符串格式-asctime函数
char * asctime(const struct tm * time_ptr);
char * asctime_r(const struct tm * time_ptr,char* buf);
char * asctime_s(char * buf,rsize_t bufsz,const struct tm * time_ptr);
想要使用asctime_s函数必须在#include time.h头文件之前 #define __STDC_WANT_LIB_EXT1 1
*/
//#define __STDC_WANT_LIB_EXT1__ 1
#include <time.h>
#include <stdio.h>
//#define __STDC_LIB_EXT1__
int main(void)
{
struct tm tm = *localtime(&(time_t){time(NULL)});
printf("%s", asctime(&tm));
#ifdef __STDC_LIB_EXT1__
char str[26];
asctime_s(str, sizeof str, &tm);
//sizeof的大小低于26就不执行该函数吧
//将tm转化为字符串写入str
printf("%s", str);
#endif
}
//官方不建议使用 gmtime asctime ,建议使用strftime
linux系统时间 time.h 之 asctime( ) 函数使用
最新推荐文章于 2022-10-18 13:00:30 发布