轩~ 发表于 2017-7-15 12:10:02

【求助】c++如何将年月日转化为字符串

日期字符串(以减号分隔、月日不足两位时前补0,例如2015-06-19、2015-06-01和2015-11-11、1-01-01)
        string ToString()
        {
               
        }
在一个类中ToString()为一个返回字符串的函数,将已知的year,month,day转化为字符串形式(例如2015-06-19、2015-06-01和2015-11-11、1-01-01)

人造人 发表于 2017-7-15 12:27:25

#include <iostream>

int main(void)
{
        int year = 2015, month = 6, day = 19;
        char buf;

        sprintf(buf, "%d-%.2d-%.2d", year, month, day);

        std::cout << buf << std::endl;
        return 0;
}

轩~ 发表于 2017-7-15 12:39:26

人造人 发表于 2017-7-15 12:27


这是char类型,我需要string类型的

轩~ 发表于 2017-7-15 12:41:24

人造人 发表于 2017-7-15 12:27


已解决,感谢回答
页: [1]
查看完整版本: 【求助】c++如何将年月日转化为字符串