[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}
부분은 계산된 특정 시간의 시간과 분을 문자열로 표시합니다.
이제 플러터 앱에서 현재 시간을 기준으로 특정 시간을 표시하는 방법에 대해 알아보았습니다. 위의 방법을 활용하여 앱에 맞는 시간 표시 기능을 구현해 보세요.