[flutter] 플러터에서 시간을 기준으로 지정된 시간 표시하기

플러터 앱을 개발하면서 현재 시간이 아닌 특정 시간을 표시하고 싶을 때가 있습니다. 이 포스트에서는 플러터에서 현재 시간을 기준으로 지정된 시간을 표시하는 방법에 대해 설명하겠습니다.

현재 시간 가져오기

우선, 플러터에서 현재 시간을 가져오는 방법을 알아보겠습니다. 플러터에서는 DateTime 클래스를 사용하여 현재 시간을 가져올 수 있습니다.

DateTime now = DateTime.now();

특정 시간 계산하기

특정 시간을 계산하고 표시하기 위해서는 DateTime 클래스의 add 메서드를 사용하여 시간을 더하거나 빼야 합니다. 예를 들어, 현재 시간으로부터 1시간 후의 시간을 계산하려면 다음과 같이 할 수 있습니다.

DateTime oneHourLater = now.add(Duration(hours: 1));

화면에 특정 시간 표시하기

이제 화면에 특정 시간을 표시하는 방법에 대해 알아보겠습니다. 플러터에서는 Text 위젯을 사용하여 특정 시간을 화면에 표시할 수 있습니다.

Text(
  '${oneHourLater.hour}:${oneHourLater.minute}',
  style: TextStyle(fontSize: 24),
)

위 코드에서 ${oneHourLater.hour}:${oneHourLater.minute} 부분은 계산된 특정 시간의 시간과 분을 문자열로 표시합니다.

이제 플러터 앱에서 현재 시간을 기준으로 특정 시간을 표시하는 방법에 대해 알아보았습니다. 위의 방법을 활용하여 앱에 맞는 시간 표시 기능을 구현해 보세요.

참고 자료