C/C++中关于时间函数time()的应用问题
在一个dataRecord.cpp的文件中,有以下一些语句,我想知道它们都是什么意思,具体的是怎样实现记录时间的功能?time_tcurTime;structtm*dat...
在一个dataRecord.cpp的文件中,有以下一些语句,我想知道它们都是什么意思,具体的是怎样实现记录时间的功能?
time_t curTime;
struct tm * datePtr = NULL;
char timeStr[40];
time(&curTime);
datePtr = localtime(&curTime);
sprintf(timeStr,"%d/%d/%d___%d:%d:%d",(1900 + datePtr->tm_year),
(1 + datePtr->tm_mon),
datePtr->tm_mday,
datePtr->tm_hour,
datePtr->tm_min,
datePtr->tm_sec); 展开
time_t curTime;
struct tm * datePtr = NULL;
char timeStr[40];
time(&curTime);
datePtr = localtime(&curTime);
sprintf(timeStr,"%d/%d/%d___%d:%d:%d",(1900 + datePtr->tm_year),
(1 + datePtr->tm_mon),
datePtr->tm_mday,
datePtr->tm_hour,
datePtr->tm_min,
datePtr->tm_sec); 展开
展开全部
time_t curTime; //定义time_t变量
struct tm * datePtr = NULL; //定义tm指针
char timeStr[40]; //定义用于保存时间字符串的char数组
time(&curTime); //取当前时间,其值表示从1970年1月1日00:00:00到当前时刻的秒数
datePtr = localtime(&curTime); //把从1970-1-1零点零分到当前时间系统所偏移的秒数时间转换为日历时间
sprintf(timeStr,"%d/%d/%d___%d:%d:%d",(1900 + datePtr->tm_year),
(1 + datePtr->tm_mon),
datePtr->tm_mday,
datePtr->tm_hour,
datePtr->tm_min,
datePtr->tm_sec); //格式化字符串 类似:2013/4/10___10:51:56 tm_year是年份,从1900开始所以要加1900,tm_mon是月份,用0开始,所以要加1。
struct tm * datePtr = NULL; //定义tm指针
char timeStr[40]; //定义用于保存时间字符串的char数组
time(&curTime); //取当前时间,其值表示从1970年1月1日00:00:00到当前时刻的秒数
datePtr = localtime(&curTime); //把从1970-1-1零点零分到当前时间系统所偏移的秒数时间转换为日历时间
sprintf(timeStr,"%d/%d/%d___%d:%d:%d",(1900 + datePtr->tm_year),
(1 + datePtr->tm_mon),
datePtr->tm_mday,
datePtr->tm_hour,
datePtr->tm_min,
datePtr->tm_sec); //格式化字符串 类似:2013/4/10___10:51:56 tm_year是年份,从1900开始所以要加1900,tm_mon是月份,用0开始,所以要加1。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询