[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
패키지를 사용하면 플러터 어플리케이션의 시간을 간단하게 특정 언어로 표시할 수 있습니다.
더 많은 시간 포맷과 언어 코드를 확인하려면 여기를 참고하세요.
이상으로 플러터에서 시간을 특정 언어로 표시하는 방법에 대해 알아보았습니다.