[flutter] 플러터에서 현재 시각과 특정 시각 비교하기

플러터 앱에서 현재 시각과 특정 시각을 비교하고 싶을 때가 있습니다. 이를 위해 DateTime 클래스의 메서드를 사용하여 간단한 방법으로 비교할 수 있습니다.

현재 시각 얻기

현재 시각을 얻으려면 DateTime.now()를 사용합니다.

DateTime now = DateTime.now();

특정 시각과 비교하기

특정 시각과 비교하려면 isBeforeisAfter 메서드를 사용할 수 있습니다.

DateTime specificTime = DateTime(2022, 12, 31, 23, 59, 59);

if (now.isBefore(specificTime)) {
  // 현재 시각이 특정 시각보다 이전입니다.
} else if (now.isAfter(specificTime)) {
  // 현재 시각이 특정 시각보다 이후입니다.
} else {
  // 현재 시각과 특정 시각이 같습니다.
}

위 예제에서는 DateTime(2022, 12, 31, 23, 59, 59)를 기준으로 현재 시각과 비교하고 있습니다.

이제, 플러터 앱에서 현재 시각과 특정 시각을 비교하는 방법을 쉽게 알 수 있었습니다.