QT编程QML获取当前系统时间

时间:2021-11-11 22:43:22
import QtQuick 1.0
Item {
    Timer {
        interval: 500; running: true; repeat: true
        onTriggered: time.text = getCurDate().toString()
    }
    function getCurDate()
    {
         var d = new Date();
         var week;
         switch (d.getDay()){
         case 1: week="星期一"; break;
         case 2: week="星期二"; break;
         case 3: week="星期三"; break;
         case 4: week="星期四"; break;
         case 5: week="星期五"; break;
         case 6: week="星期六"; break;
         default: week="星期天";
         }
         var years = d.getFullYear();
         var month = add_zero(d.getMonth()+1);
         var days = add_zero(d.getDate());
         var hours = add_zero(d.getHours());
         var minutes = add_zero(d.getMinutes());
         var seconds=add_zero(d.getSeconds());
         var ndate = years+"-"+month+"-"+days+"\n"+hours+":"+minutes+":"+seconds;
         return ndate;
    }

    function add_zero(temp)
    {
         if(temp<10) return "0"+temp;
         else return temp;
    }
    Text { id: time }
}

运行结果:

QT编程QML获取当前系统时间
 

还有一个简单的:
 

import QtQuick 1.0

Item {
    Timer {
        interval: 500; running: true; repeat: true
        onTriggered: time.text = Qt.formatDateTime(new Date(), "dddd\nyyyy-MM-dd\n-MMM-\nhh-mm-ss")

                                                              // 星期 www.it165.net 年份 月份 号 大月份
    }
    Text { id: time }
}

运行结果:

QT编程QML获取当前系统时间