Switch to using the new LibAC time/duration API

This commit is contained in:
zontreck 2025-05-25 01:14:18 -07:00
parent f8e3ff359d
commit ebfc4ddc05
2 changed files with 5 additions and 14 deletions

View file

@ -9,6 +9,7 @@ import 'package:flutter/material.dart';
import 'package:flutter_background/flutter_background.dart';
import 'package:geolocator/geolocator.dart';
import 'package:libac_dart/nbt/Stream.dart';
import 'package:libac_dart/utils/TimeUtils.dart';
import 'package:timetrack/consts.dart';
class SessionData {
@ -362,19 +363,9 @@ class SessionData {
}
static String Duration2Notation(Duration time) {
int days = time.inDays;
int hours = time.inHours.remainder(24);
int minutes = time.inMinutes.remainder(60);
int seconds = time.inSeconds.remainder(60);
Time tm = Time.fromDuration(time);
List<String> parts = [];
if (days > 0) parts.add('${days}d');
if (hours > 0) parts.add('${hours}h');
if (minutes > 0) parts.add('${minutes}m');
if (seconds > 0) parts.add('${seconds}s');
return parts.join(' ');
return tm.toString();
}
}