QT重新格式化日期时间字符串

Alo*_*ius 3 c++ qt

我有一个QString包含以下格式的日期:

2014-03-18 09:30:36

我如何将其格式化为:HH:mm

han*_*ank 7

你可以使用QDateTime::fromStringQDateTime::toString方法:

QString dateStr = "2014-03-18 09:30:36";
QString fmt = "yyyy-MM-dd hh:mm:ss";
QDateTime dt = QDateTime::fromString(dateStr, fmt);
QString timeStr = dt.toString("hh:mm");
Run Code Online (Sandbox Code Playgroud)