//将秒转年月日
std::string IntTimeToStr(long nTime, double dStepTime)
{
int nStepTime = floor(dStepTime);
time_t nCurTime = nTime + nStepTime;
char begin_tm[20] = { 0 };
struct tm end = *localtime(&nCurTime);
strftime(begin_tm, 20, "%Y-%m-%d %H:%M:%S", &end);
std::string strTime = begin_tm;
sprintf(begin_tm, ":%.4lf", dStepTime - nStepTime);
strTime += begin_tm;
return strTime;
}
1.
SYSTEMTIME now;
GetLocalTime(&now);
char timenow[100];
sprintf(timenow, "%d%02d%02d%02d%02d", now.wYear, now.wMonth, now.wDay, now.wHour, now.wMinute/*, now.wSecond*//*, now.wMilliseconds*/);
2.
char tmp[64];
strftime(tmp, sizeof(tmp), "%Y/%m/%d %X %A 第%j天 %z", localtime(&t));
puts(tmp);
3.
time_t t = time(NULL);
struct tm * time = localtime(&t);
char timenow[100];
sprintf(timenow, "%d%d%d%d%d%d%d", time->tm_year, time->tm_mon, time->tm_mday, time->tm_hour, time->tm_min, time->tm_min, time->tm_sec);
最后这个好像不对