2012-03-15 59 views
1

我无法将QDate转换为QString。请参见下面的代码:转换QDate为Qstring?

cout << QString("\nBooking Date: %1").arg(QDate::toString(this->getBookingDate() &YYYY.mm.dd) 

当我尝试编译此它给了我:

‘YYYY’ was not declared in this scope 

然而,文件说:

“返回日期字符串格式参数确定结果字符串的格式...“并继续列出格式字符串。

我是Qt新手,所以如果我缺少明显的请原谅无知。

+0

你还不熟悉C++吗?这就是'toString()'不是静态的,即使它是,你也不会将格式参数传递给它。 – jpm 2012-03-15 19:12:16

+0

嗨,我是新来的c + +是的。试图掌握所有这些可以是压倒性的,但我必须推动:) – georgelappies 2012-03-15 19:17:56

回答

7

您想要this->getBookingDate().toString("yyyy.MM.dd")。欲了解更多信息,请阅读documentation

+0

而只是为了记录,QDate似乎没有静态的toString方法。 – jpm 2012-03-15 19:11:07

+0

它的工作原理,感谢jpm。 – georgelappies 2012-03-15 19:29:15