package com.sp365.calendar.model import java.time.Duration import java.time.LocalTime data class Job( val day: String, val startTime: String, val endTime: String, val priority: Int, val title: String ) { val workingDuration: String get() { val start = LocalTime.parse(startTime) val end = LocalTime.parse(endTime) // Kiểm tra nếu công việc kéo dài 24 giờ if (Duration.between(start, end).toMinutes() == 0L) { return "Cả ngày" // Trả về "Cả ngày" } val duration = Duration.between(start, end) val hours = duration.toHours() val minutes = duration.toMinutes() % 60 return if (minutes == 0L) { "${hours}h" // Chỉ hiển thị giờ nếu phút bằng 0 } else { "${hours}h $minutes minutes" // Hiển thị cả giờ và phút } } }