c语言获取时间字符串
所属分类 c
浏览量 775
size_t strftime(char *str, size_t maxsize, const char *format, const struct tm *timeptr)
struct tm * localtime(const time_t *clock);
struct tm * localtime_r(const time_t *clock, struct tm *result);
localtime 返回静态变量
localtime_r 返回值需要外部传入
#include
#include
#include
// YYYY-MM-DD hh:mm:ss
// 2021-09-01 19:33:07
// char tmpbuf[20];
int main() {
time_t nowtime;
time(&nowtime);
struct tm *timeinfo;
char tmpbuf[20];
// localtime 返回静态变量
timeinfo = localtime(&nowtime);
// strftime(tmpbuf,20,"%Y-%m-%d %H:%M:%S",timeinfo);
strftime(tmpbuf,sizeof(tmpbuf),"%Y-%m-%d %H:%M:%S",timeinfo);
printf("%s\n",tmpbuf);
sleep(1);
time(&nowtime);
struct tm timeinfo2 = { 0 };
// localtime_r 可重入版本
localtime_r(&nowtime,&timeinfo2);
strftime(tmpbuf,sizeof(tmpbuf),"%Y-%m-%d %H:%M:%S",&timeinfo2);
printf("%s\n",tmpbuf);
return 0;
}
上一篇
下一篇
新能源汽车动力电池
银行卡分类
linux启动过程
c语言中命令行参数
c 和 Java 格式化输出
C语言各种类型变量初始化