show livetime

tweak

Signed-off-by: bggRGjQaUbCoE <githubaccount56556@proton.me>
This commit is contained in:
bggRGjQaUbCoE
2025-08-07 15:09:04 +08:00
parent edb5ea7a7a
commit ef1ccabc8a
7 changed files with 203 additions and 144 deletions

View File

@@ -32,4 +32,26 @@ class DurationUtil {
}
return duration;
}
static String formatDurationBetween(int startMillis, int endMillis) {
int diffMillis = endMillis - startMillis;
final duration = Duration(milliseconds: diffMillis);
final years = duration.inDays ~/ 365;
final months = (duration.inDays % 365) ~/ 30;
final days = (duration.inDays % 365) % 30;
final hours = duration.inHours % 24;
final minutes = duration.inMinutes % 60;
var format = '';
if (years > 0) format += '$years年';
if (months > 0) format += '$months月';
if (days > 0) format += '$days天';
if (hours > 0) format += '$hours小时';
format += '$minutes分钟';
return format;
}
}