目录
背景
这个功能非常有用,经常用到,今天查了大半个小时的文档才弄出来,特意记录下,方便以前进行快速查阅,开发。
代码及演示
程序运行截图如下:
源码如下:
import QtQuick 2.9
import QtQml 2.2
import QtQuick.Window 2.2
Window {
visible: true
width: 640
height: 480
title: qsTr("Hello World")
MouseArea{
anchors.fill: parent
onClicked: {
var currentDate = new Date()
//将本地时间转成指定的格式
console.log(currentDate.toLocaleString(Qt.locale("de_DE"), "yyyy-MM-dd HH:mm:ss"))
//将本地时间转成时间戳
var value = currentDate.getTime();
console.log(value)
//将时间戳转为指定格式
var ptDate = new Date(value)
console.log(ptDate.toLocaleString(Qt.locale("de_DE"), "yyyy-MM-dd HH:mm:ss"))
console.log("-------------华丽的分割线-------------")
}
}
}
补充
日期Date
getDate(): 从Date对象返回一个月中的某一天 (1 ~ 31)。
getDay(): 从Date对象返回一周中的某一天 (0 ~ 6)。
getMonth(): 从Date对象返回月份 (0 ~ 11)。
getFullYear(): 从Date对象以四位数字返回年份。
getHours(): 返回Date对象的小时 (0 ~ 23)。
getMinutes(): 返回Date对象的分钟 (0 ~ 59)。
getSeconds(): 返回Date对象的秒数 (0 ~ 59)。
getMilliseconds(): 返回Date对象的毫秒(0 ~ 999)。
getTime(): 返回1970年1月1日至今的毫秒数。
toString(): 把Date对象转换为字符串。
toTimeString(): 把Date对象的时间部分转换为字符串。
toDateString(): 把Date对象的日期部分转换为字符串。
toLocaleString(): 根据本地时间格式,把Date对象转换为字符串。
toLocaleTimeString(): 根据本地时间格式,把Date对象的时间部分转换为字符串。
toLocaleDateString(): 把Date对象的日期部分转换为字符串。