0

私はこのC++関数を持っています:

string date()
{
  time_t seconds = time (NULL);

struct tm * timeinfo = localtime (&seconds);

ostringstream oss;
oss << (timeinfo->tm_year + 1900) << "-" << (timeinfo->tm_mon + 1) << "-" << timeinfo->tm_mday; 
string data = oss.str();

return data;
}

問題は、月と日を 0 にしたかったことです。「2013-06-01」ではなく「2013-6-1」を返しています

私はいくつかのifとelseでこれを正しくしようとしていますが、どこにも行きません..

手伝っていただけませんか?

4

2 に答える 2