Umstellung auf UTC Timestamp

This commit is contained in:
Sven committed 2025-09-05 09:59:31 +02:00
1 parent d5ec222efd
commit 6154bf833e
8 files changed
+14 -17

No files matched your search

+2 -2
View File
@@ -595,7 +595,7 @@ class MqttCore with ProducerMixin, ConsumerMixin {
answer.utcUnixTime = DateTime.now().toUtc().millisecondsSinceEpoch ~/ 1000;
answer.pos = SyncMessagePos();
answer.pos!.time = currentPosition != null ? Util.toUnixMillisUtc(currentPosition.timestamp.toUtc()) : 0;
answer.pos!.time = currentPosition != null ? Util.toUnixSecondsUtc(currentPosition.timestamp.toUtc()) : 0;
answer.pos!.lat = currentPosition != null ? currentPosition.latitude : 0.0;
answer.pos!.long = currentPosition != null ? currentPosition.longitude : 0.0;
answer.pos!.acc = currentPosition != null ? currentPosition.accuracy.toInt() : 0;
@@ -622,7 +622,7 @@ class MqttCore with ProducerMixin, ConsumerMixin {
var trackMessage = TrackPosition();
if (position != null) {
trackMessage.time = Util.toUnixMillisUtc(position.timestamp);
trackMessage.time = Util.toUnixSecondsUtc(position.timestamp);
trackMessage.lat = position.latitude;
trackMessage.long = position.longitude;
trackMessage.acc = position.accuracy.toInt();
+1 -4
View File
@@ -18,10 +18,7 @@ import '../Tools/colored_safe_area.dart';
class Util {
static late SharedPreferences prefs;
// DateTime → UTC Unix timestamps
static int toUnixMillisUtc(DateTime dt) => dt.toUtc().millisecondsSinceEpoch;
static int nowUnixMillisUtc() => DateTime.now().toUtc().millisecondsSinceEpoch;
// Optional: Unix seconds
static int nowUnixSecondsUtc() => DateTime.now().toUtc().millisecondsSinceEpoch ~/ 1000;
static int toUnixSecondsUtc(DateTime dt) => dt.toUtc().millisecondsSinceEpoch ~/ 1000;