更新睡眠报告

This commit is contained in:
wyf
2025-05-27 23:09:31 +08:00
parent e0fef11b33
commit 98cd7f4e6a
54 changed files with 4450 additions and 1160 deletions

View File

@@ -14,6 +14,27 @@ ThemeController themeController = Get.find();
LanguageController languageController = Get.find();
class MyUtils {
static String formatToDate(int timestamp) {
final dateTime = DateTime.fromMillisecondsSinceEpoch(timestamp);
return "${dateTime.year}-${dateTime.month}-${dateTime.day.toString().padLeft(2, '0')}";
}
static Map<String, int> diffHoursMinutesMap(int startMillis, int endMillis) {
final duration = Duration(milliseconds: endMillis - startMillis);
final hours = duration.inHours;
final minutes = duration.inMinutes % 60;
return {
"hours": hours,
"minutes": minutes,
};
}
static String formatToHHmm(int timestampMillis) {
final dateTime = DateTime.fromMillisecondsSinceEpoch(timestampMillis);
final twoDigits = (int n) => n.toString().padLeft(2, '0');
return '${twoDigits(dateTime.hour)}:${twoDigits(dateTime.minute)}';
}
static ApiResponse formatResponse(
ApiResponse res,
String successMsg,