[flutter] 플러터 intl을 사용해서 앱에서 지역화된 날짜와 시간을 어떻게 표시할 수 있나요?

먼저, Intl 패키지를 프로젝트에 추가해야 합니다. pubspec.yaml 파일을 열고 dependencies 섹션에 intl 패키지를 추가합니다.

dependencies:
  flutter:
    sdk: flutter
  intl: ^0.17.0

그 다음에는 Intl을 import 해야 합니다.

import 'package:intl/intl.dart';

이제 날짜와 시간을 표시하려는 위젯에서 아래와 같은 코드를 사용할 수 있습니다.

DateTime now = DateTime.now();
String formattedDate = DateFormat.yMd('ko_KR').format(now); // 한국식 날짜 형식으로 표시
String formattedTime = DateFormat.Hm('ko_KR').format(now); // 한국식 시간 형식으로 표시

Text(formattedDate),
Text(formattedTime),

위의 코드에서 ‘ko_KR’은 한국 언어와 한국 지역 설정을 나타냅니다. 사용자의 기기 설정에 따라 자동으로 적용될 수도 있습니다.

이와 같이 Intl을 사용하여 플러터 앱에서 지역화된 날짜와 시간을 표시할 수 있습니다.

참고 자료: