// 시간차 구하기 timeDifference() { // 현재 시간 time now DateTime now = DateTime.now(); // 오늘의 아침 9시 09:00 DateTime morningTime = DateTime(now.year, now.month, now.day, 9, 0, 0); // 시간 차이 계산 time difference Duration difference = now.difference(morningTime); // 시간과 분으로 변환 int hours = difference.inHours; int minutes = difference.inMinutes.remainder(60); // 출력 if (difference.isNegative) { print('현재 시간은 아침 9시 이전입니다.'); } else { print('아침 9시와의 시간 차이는 $hours시간 $minutes분 입니다.'); } } This code calculates the time difference between the current time and 9:00 AM of the same day. Current time is retrieved using DateTime.now(). Morning time (9:00 AM) is defined using DateTime with today’s date and 9:00 AM. Time difference is calculated using now.difference(morningTime), which returns a Duration. The hours and minutes are extracted from the Duration using inHours and inMinutes.remainder(60). The code checks if the difference is negative (meaning it's before 9:00 AM) and prints the appropriate message; otherwise, it displays the time difference in hours and minutes. This way, you can see how long it has been since 9:00 AM or if it's before 9:00 AM. Continue reading...