一.QML Date介绍
在QML中,Date对象用于处理日期和时间。以下是关于Date对象的详细介绍:
- 构造方法:
new Date()
:创建一个代表当前日期和时间的Date对象。new Date(value)
:根据自1970年1月1日以来的毫秒数创建一个Date对象。new Date(dateString)
:根据给定的字符串创建一个Date对象。new Date(year, monthIndex, day, hours, minutes, seconds, milliseconds)
:根据给定的年、月、日等参数创建Date对象。
- 获取日期和时间信息:
getDate()
:返回一个月中的某一天(1~31)。getDay()
:返回一周中的某一天(0~6)。getMonth()
:返回月份(0~11)。getFullYear()
:以四位数字返回年份。getHours()
:返回小时(0~23)。getMinutes()
:返回分钟(0~59)。getSeconds()
:返回秒数(0~59)。getMilliseconds()
:返回毫秒数(0~999)。getTime()
:返回1970年1月1日至今的毫秒数。
- 转换为字符串:
toString()
:将Date对象转换为字符串。toTimeString()
:将Date对象的时间部分转换为字符串。toDateString()
:将Date对象的日期部分转换为字符串。toLocaleString()
:根据本地时间格式,将Date对象转换为字符串。toLocaleTimeString()
:根据本地时间格式,将Date对象的时间部分转换为字符串。toLocaleDateString()
:将Date对象的日期部分转换为字符串。
- 格式化输出:
- 使用
toLocaleString()
方法可以根据不同的语言环境格式化日期和时间,例如toLocaleString(Qt.locale("de_DE"), "yyyy-MM-dd HH:mm:ss")
可以将日期和时间格式化为德语环境下的格式。
二. QML Date使用示例:
import QtQuick 2.12
import QtQuick.Window 2.12
Window
{
visible: true
width: 640
height: 480
title: qsTr("Hello World")
Component.onCompleted:
{
//1.打印当前日期时间周
console.log(String("当前日期时间周::%1").arg(Qt.formatDateTime(new Date(), "yyyy-MM-dd hh:mm:ss.zzz ddd")));
//2.计算程序运行时间
var startTime = new Date();
for(var i = 0; i < 10000; i++){
}
console.log(String("计算耗费时间::%1 ms").arg(new Date().getTime() - startTime));
}
}
运行结果:
标签:返回,对象,字符串,日期,QML,Date,new From: https://blog.csdn.net/liushiyi3083862599/article/details/136665153