Qt将ISO日期转换为QDate

时间:2015-05-17 10:39:02

标签: c++ qt qt5

您好我是Qt的新手和新学习Qt。目前我将ISO日期转换为Qdate是个问题。示例I&#ISO; ISO日期如下:

  

2015-05-17T05:16:22.126Z

现在如何将它转换为这样的" yyyy-mm-dd"或" yyyymmdd"?请帮我。 :d

1 个答案:

答案 0 :(得分:3)

这是你的答案:

QString str = "2015-05-17T05:16:22.126Z";
QDateTime dateTime = QDateTime::fromString(str, "yyyy-MM-ddThh:mm:ss.zzzZ");
QString newStr = dateTime.toString("yyyy-mm-dd");

(不要犹豫,看看Qt框架的文档,例如此page