[flutter] 플러터에서 시간을 특정 언어로 표시하는 방법

플러터 어플리케이션을 개발하면서 사용자에게 표시되는 시간을 특정 언어로 변환하고 싶을 때가 있습니다. 예를 들어, 어플리케이션을 한국어 환경에서 실행할 때 날짜와 시간을 한국어로 표시하고 싶은 경우가 그 예입니다.

이런 경우 플러터의 intl 패키지를 사용하여 간단하게 시간을 특정 언어로 표시할 수 있습니다.

intl 패키지 추가

먼저, pubspec.yaml 파일에 intl 패키지를 추가합니다.

dependencies:
  flutter:
    sdk: flutter
  intl: ^0.17.0

이후 터미널에서 flutter pub get 명령어를 실행하여 패키지를 다운로드 받습니다.

시간을 특정 언어로 변환

아래는 예시 코드입니다. 이 코드에서는 현재 날짜와 시간을 한국어로 변환하여 출력하는 방법을 보여줍니다.

import 'package:intl/intl.dart';

void main() {
  var now = DateTime.now();
  var formatter = DateFormat.yMMMMd('ko');
  print(formatter.format(now));
}

위 코드에서 DateFormat.yMMMMd('ko') 부분은 한국어로 날짜 포맷을 지정하는 부분으로, 여기서 'ko'는 한국어를 나타냅니다.

이와 같이 intl 패키지를 사용하면 플러터 어플리케이션의 시간을 간단하게 특정 언어로 표시할 수 있습니다.

더 많은 시간 포맷과 언어 코드를 확인하려면 여기를 참고하세요.

이상으로 플러터에서 시간을 특정 언어로 표시하는 방법에 대해 알아보았습니다.