我有这个 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-6-1' 而不是 '2013-06-01'
我试图用一些 if 和 else 来解决这个问题,但我没有得到任何地方..
请你帮助我好吗?