<pre class="cpp" name="code"> int nDay = 5;
time_t curTime;
time(&curTime);
struct tm timeinfo = {0};
/*! 获取当前系统时间*/
localtime_s(&timeinfo, &curTime);
/*! 封装时间*/
char szFile[64] = {0};
_snprintf_s(szFile, sizeof(szFile) -1, "%04d-%02d-%02d", \
timeinfo.tm_year + 1900, timeinfo.tm_mon + 1, timeinfo.tm_mday);
/*! 打印当前时间*/
printf("cur time :%s\n", szFile);
int nSec = nDay * 24 * 60 * 60;
curTime -= nSec;
/*! 获取当前系统时间*/
localtime_s(&timeinfo, &curTime);
memset(szFile, 0, sizeof szFile);
/*! 封装时间*/
_snprintf_s(szFile, sizeof(szFile) -1, "%04d-%02d-%02d", \
timeinfo.tm_year + 1900, timeinfo.tm_mon + 1, timeinfo.tm_mday);
printf("after time: %s\n", szFile);
getchar();
使用c语言库函数-完成加减天数数后自动转换成相关日期
最新推荐文章于 2023-06-06 19:46:51 发布