[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
객체를 사용하여 두 시각의 차이를 표현합니다. 또는, 예를 들어, 몇 일, 몇 시간, 몇 분, 몇 초 등으로 분해하여 사용할 수도 있습니다.
이제 플러터 어플리케이션에서 현재 시각과 특정 시각의 차이를 계산하는 방법을 알아보았습니다.