QML----修改时区,转换时间格式

使用第三方库来完成moment.js,moment-zone.js
下载后导入这两个库,进行使用就可以

import QtQuick 2.15
import QtQuick.Window 2.15
import "./moment.js" as Moment
import "./moment-timezone-with-data.js" as MomentTimezone


Window {
    width: 640
    height: 480
    visible: true
    title: qsTr("Hello World")

    property date customDate: new Date();

    function getDateWithTimeZone(date, timeZone) {
        var momentDate = moment(new Date(date));
        var momentDateTz = momentDate.tz(timeZone);
        return momentDateTz;
    }

    Text {
        anchors.centerIn: parent
        font.pixelSize: 20;
        text: Date().toLocaleString() + "\n"
              + getDateWithTimeZone(customDate, "America/New_York").toString()
    }
}

可以看到时间进过这个函数时区发生了变化
在这里插入图片描述

点击访问博客查看更多内容