QML学习笔记(二)-获取当前系统时间

简介: 1.方法1import QtQuick 2.0Timer { interval: 500; running: true; repeat: true; onTriggered: time.

1.方法1

import QtQuick 2.0
Timer {
            interval: 500;
            running: true;
            repeat: true;
            onTriggered: time.text = Qt.formatDateTime(new Date(), "dddd\nyyyy-MM-dd\n-MMM-\nhh-mm-ss")
                                                                  // 星期 年份 月份 号 大月份
        }

        Text {
            id: time;
            color: "#fff";
            font.pointSize: 14;
            anchors.centerIn: parent;
        }

1.方法2

import QtQuick 2.0
Rectangle{


    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;
            color: "#fff";
            font.pointSize: 14;
            anchors.centerIn: parent;
        }

}

 

 参考:http://blog.chinaunix.net/uid-26663150-id-3308107.html

 

相关文章
|
4月前
|
存储 算法 编译器
【探索QTime】Qt中的时间操作与转换指南
【探索QTime】Qt中的时间操作与转换指南
701 0
|
计算机视觉 容器
Qt实用技巧:在Qt Gui程序中嵌入qml界面(可动态覆盖整个窗口)
Qt实用技巧:在Qt Gui程序中嵌入qml界面(可动态覆盖整个窗口)
Qt实用技巧:在Qt Gui程序中嵌入qml界面(可动态覆盖整个窗口)
|
2月前
|
开发者
Qt中的事件该如何学习?(附带案例)
事件是Qt中比较重要的一部分,在初期如果理解不当学习可能会比较困难,这里提一嘴当初教我的那位老师水平是真的高,让我很轻易的就理解了事件的概念。 在平时我们见到那些界面上的某些快捷键就有可能是事件做的,例如ESC关闭窗口,Enter提交或者登录这种类似的,这也是事件的强大之处。
|
4月前
|
机器学习/深度学习 Python
python自定义日历库,与对应calendar库函数功能基本一致
python自定义日历库,与对应calendar库函数功能基本一致
68 0
|
4月前
Qt6学习笔记十一(计时器事件)
Qt6学习笔记十一(计时器事件)
62 0
Qt6学习笔记十一(计时器事件)
|
4月前
|
前端开发 安全 Unix
Python编程手册系列 - 日历、日期、时间相关内建模块详解
Python编程手册系列 - 日历、日期、时间相关内建模块详解
91 0
[BlocklyNukkit入门]#8高级窗口
给窗口添加更多控件
78 0
|
移动开发 小程序 Linux
linux小程序—进度条(动态演示)
linux小程序—进度条(动态演示)
82 0
零基础VB教程033期:日期时间类型活学活用-案例倒计时工具
零基础VB教程033期:日期时间类型活学活用-案例倒计时工具
|
C++
Qt实战:云曦日历篇
一款相对完善的日历软件——云曦日历(YXCalendar)
280 1
Qt实战:云曦日历篇