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

3

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

2014-03-18 09:30:36

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


1
您可以根据文档格式化它。 - Dmitry Sazonov
2个回答

9
您可以使用 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");

0
function todayDate(){
    var months = [ "jan", "feb", "mar", "apr", "may", "jun",
       "jul", "aug", "sep", "oct", "nov", "dec" ];
    var today = new Date();
    var dd = today.getDate();
    var mm = today.getMonth();

    var yyyy = today.getFullYear();
    if(dd<10){
        dd='0'+dd;
    }
    if(mm<10){
        mm='0'+mm;
    }
    var today = dd+months[mm]+yyyy;
    console.log("Date::::::::::::::::"+today)
}

我希望我的这个函数有所帮助!!

这个问题涉及到c++和Qt,而不是javascript。而且,我不确定你的代码是否能够执行问题描述的任务(将一个日期格式的字符串转换为另一种格式的字符串)。 - Ben Jones

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接