From 2595c7bb6551f1af9f022d9a32368df009f40891 Mon Sep 17 00:00:00 2001 From: Yury Shuvakin Date: Thu, 3 Nov 2022 06:28:54 +0300 Subject: [PATCH] Fixed writing and reading time on the board --- qml/Screens/TimeSettingsScreen.qml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/qml/Screens/TimeSettingsScreen.qml b/qml/Screens/TimeSettingsScreen.qml index ae60e1f..239ff6d 100644 --- a/qml/Screens/TimeSettingsScreen.qml +++ b/qml/Screens/TimeSettingsScreen.qml @@ -102,7 +102,7 @@ ColumnLayout { Tumbler { id: yearTumbler - model: range(1970, 230) + model: range(2000, 200) delegate: tumblerComponent Layout.alignment: Qt.AlignCenter Layout.fillWidth: true @@ -187,7 +187,7 @@ ColumnLayout { onClicked: { const date = new Date() - yearTumbler.currentIndex = date.getFullYear() - 1970 + yearTumbler.currentIndex = date.getFullYear() - 2000 monthTumbler.currentIndex = date.getMonth() dayTumbler.currentIndex = date.getDate() - 1 @@ -210,7 +210,8 @@ ColumnLayout { date.setMinutes(minutesTumbler.currentIndex) date.setSeconds(secondsTumbler.currentIndex) - BmsInterface.commands().sendTerminalCmd("setUnixTime " + Math.round(date / 1000)) + const localTimestamp = (Math.round(date / 1000) - date.getTimezoneOffset() * 60).toString(16) + BmsInterface.commands().sendTerminalCmd("setUnixTime " + localTimestamp) } } }