[flutter] 플러터에서 시간을 지정된 형식으로 출력하는 방법

플러터(Flutter)에서 날짜와 시간을 원하는 형식으로 출력하고 싶을 때가 있습니다. 이를 위해 intl 패키지를 사용하여 플러터 앱에서 날짜와 시간을 형식화할 수 있습니다.

1. intl 패키지 추가

우선, pubspec.yaml 파일에 아래와 같이 intl 패키지를 추가합니다.

dependencies:
  flutter:
    sdk: flutter
  intl: ^0.17.0

패키지를 추가한 후, 터미널에서 flutter pub get 명령을 실행하여 패키지를 다운로드 및 설치합니다.

2. 날짜 및 시간 형식화

이제 날짜와 시간을 원하는 형식으로 출력하기 위해 DateFormat 클래스를 사용합니다. 예를 들어, 현재 시간을 “yyyy-MM-dd HH:mm:ss” 형식으로 출력하고 싶다면 다음과 같이 할 수 있습니다.

import 'package:intl/intl.dart';

String formattedDateTime = DateFormat('yyyy-MM-dd HH:mm:ss').format(DateTime.now());
print(formattedDateTime);

위 코드를 실행하면, 현재 날짜와 시간이 지정된 형식으로 출력됩니다.

이외에도 DateFormat 클래스를 사용하여 원하는 날짜 및 시간 형식을 손쉽게 지정할 수 있습니다.

이렇게 함으로써, 플러터 앱에서 원하는 형식으로 날짜와 시간을 출력하는 방법을 알아보았습니다.

참고 자료