----- date -----


https://doc.qt.io/qt-6.9/zh/qml-qtqml-date.html
import QtQuick
    
Item {
    //当前时间
    Date()
    new Date()
        //两个无区别,推荐使用 new 更规范
    
    //转换格式
    Qt.formatDateTime(new Date(), "yyyy-MM-dd hh:mm:ss")
        //格式可指定,如 "hh:mm"
}


----- Timer -----


https://doc.qt.io/qt-6.9/zh/qml-qtqml-timer.html

 属性 
import QtQuick
    
Item {
    Timer {
        interval: int
            //触发间隔,ms
            //默认 1000ms
        repeat: bool
            //重复触发,fals 时,只触发一次后定时器停止
            //默认 fals
        running: bool
            //启动定时器,若 repeat: false 则在重复后 running 变为 false
            //默认 fals
        triggeredOnStart: bool
            //立即触发一次,随后根据触发间隔触发
            //不会影响 repeat,即立即触发一次,在执行 repeat 的触发一次
            //默认 fals
    }
}


 信号 
import QtQuick
    
Item {
    Timer {
        //triggered()
        onTriggered: 
            //定时器超时时发出
            //即 需要执行的代码
    }
}


 方法 
import QtQuick
    
Item {
    Timer {
        restart()
            //重启定时器
            //如果未启动,则启动,否则重置为初始状态并启动
            //调用 restart(),running 将变为 true
        start()
            //启动定时器
            //如果已经在运行,重复开始则不会产生任何影响
            //调用 start(),running 将变为 true
        stop()
            //停止定时器
            //如果已经停止,重复停止则不会产生任何影响
            //调用 stop(),running 将变为 false
    }
}