// 显示日期 printf("当前日期: %02d-%02d-%04d\n", timeinfo->tm_mday, timeinfo->tm_mon + 1, timeinfo->tm_year + 1900); // 显示时间 printf("当前时间: %02d:%02d:%02d\n", timeinfo->tm_hour, timeinfo->tm_min, timeinfo->tm_sec); return 0; } 复制代码 请注意,以上代码使用time(...
include <stdio.h>#include int main(){ time_t t; //time_t是一种类型,定义time_t类型的t time(&t); //取得当前时间 printf("%s\n",ctime(&t));// ctime(&t)将日期转为字符串并打印 return 0;}
time(&now); //获取系统日期和时间 localtime_s(&t, &now); //获取当地日期和时间 //格式化输出本地时间 printf("年:%d\n", t.tm_year + 1900); printf("月:%d\n", t.tm_mon + 1); printf("日:%d\n", t.tm_mday); printf("周:%d\n", t.tm_wday); printf("一年中:%d\n", t....
time_t就是long,函数返回从1970年1月1日(MFC是1899年12月31日)0时0分0秒,到现在的的秒数。可以调用ctime()函数进行时间转换输出:char * ctime(const time_t *timer);将日历时间转换成本地时间,按年月日格式,进行输出,如:Wed Sep 23 08:43:03 2015 C语言还提供了将秒数转换成相应...
在C 语言中可以用 time_t 类型表示时间,time_t 类型时间其实就是所谓的「日历时间」,在 Linux 系统中就是距离 1970-01-01 08:00:00 这个时间点所经过的秒数,通常 time_t 是一个和 long 一样长的整数,但它似乎无法表示 1970 年以前的时间。
1. 获取当前日期和时间 要获取当前的日期和时间,可以使用time.h头文件中的time函数。该函数返回从1970年1月1日午夜到当前时间的秒数。可以使用time_t数据类型来存储这个时间值。 #include #include int main() { time_t t; time(&t); printf(\当前时间: %s\ ctime(&t)); ...
C语言 strftime 格式化显示日期时间 时间戳 C/C++程序中需要程序显示当前时间,可以使用标准函数strftime。 函数原型:size_t strftime (char* ptr, size_t maxsize, const char* format,const struct tm* timeptr ); 代码示例: 1#include <stdio.h>2#include 34intmain ()5{6time_t rawtime;7structtm *...
在标准C/C++中,我们可通过tm结构来获得日期和时间,tm结构在time.h中的定义如下: #ifndef _TM_DEFINED struct tm { int tm_sec; /* 秒– 取值区间为[0,59] */ int tm_min; /* 分 - 取值区间为[0,59] */ int tm_hour; /* 时 - 取值区间为[0,23] */ ...
localtime ( &rawtime ); -- 转为当地时间,tm 时间结构 asctime ()-- 转为标准ASCII时间格式:星期 月 日 时:分:秒 年 === 你要的格式可这样输出:printf ( "%4d-%02d-%02d %02d:%02d:%02d\n",1900+timeinfo->tm_year, 1+timeinfo->tm_mon,timeinfo->tm_mday,timeinfo->tm_h...