get the time remaning for a date kotlin
import java.time.Duration import java.time.LocalDateTime import java.time.temporal.ChronoUnit
fun main() { val currentDate = LocalDateTime.now() val futureDate = LocalDateTime.of(2023, 12, 31, 23, 59, 59) val duration = Duration.between(currentDate, futureDate) val days = duration.toDays() val hours = duration.toHours() % 24 val minutes = duration.toMinutes() % 60 val seconds = duration.seconds % 60
println("Time remaining: $days days, $hours hours, $minutes minutes, $seconds seconds")
}