[flutter] 플러터에서 현재 시각과 특정 시각의 차이 계산하기

플러터 어플리케이션에서 현재 시각과 특정 시각의 차이를 계산하는 방법을 알아보겠습니다.

현재 시각 가져오기

현재 시각을 가져오기 위해서는 dart:core 라이브러리에서 제공하는 DateTime 클래스를 사용합니다. 아래는 현재 시각을 가져오는 예제 코드입니다.

DateTime now = DateTime.now();

특정 시각과의 차이 계산하기

특정 시각과 현재 시각의 차이를 계산하기 위해서는 두 개의 DateTime 객체를 사용하여 차이를 계산하면 됩니다. 예를 들어, 특정 시각이 2022년 12월 31일 오후 3시일 경우와의 차이를 계산하는 코드는 다음과 같습니다.

DateTime specificTime = DateTime(2022, 12, 31, 15, 0, 0);
Duration difference = specificTime.difference(now);

위의 코드에서 Duration 객체를 사용하여 두 시각의 차이를 표현합니다. 또는, 예를 들어, 몇 일, 몇 시간, 몇 분, 몇 초 등으로 분해하여 사용할 수도 있습니다.

이제 플러터 어플리케이션에서 현재 시각과 특정 시각의 차이를 계산하는 방법을 알아보았습니다.

참고 자료

Flutter 공식 문서 - DateTime 클래스