[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을 사용하여 플러터 앱에서 지역화된 날짜와 시간을 표시할 수 있습니다.
참고 자료: