time_t t = time(0); // get time now
struct tm * now = localtime(& t);
char dateNow[100];
sprintf(dateNow, "%d%d%d", now->tm_year + 1900, now->tm_mon + 1, now->tm_mday);
int idateNow = atoi(dateNow);
如果日期以獲得YYYYMMDD格式的日期今天2014February14,idateNow == 2014214(YYYYMDD)。然而,所需的格式是20140214.上述代碼中的最小變化可以達到這一點。如何使用WINAPI
閱讀關於'printf'格式修飾符。 – devnull
'「%04d%02d%02d」' – devnull