[flutter] 플러터에서 시간을 특정 형식으로 변환하는 방법
플러터(Flutter) 앱에서는 Dart 언어로 시간을 특정 형식으로 변환할 수 있습니다. 여기에서는 플러터에서 시간을 원하는 형식으로 변환하는 방법에 대해 알아보겠습니다.
1. intl
패키지 추가하기
먼저, Dart의 intl
패키지를 사용하여 플러터 앱에서 시간을 형식화할 수 있습니다. intl
패키지를 추가하려면 pubspec.yaml
파일을 열고 아래와 같이 패키지를 추가합니다.
dependencies:
flutter:
sdk: flutter
intl: ^0.17.0
이후 패키지를 설치하려면 터미널에서 flutter pub get
명령어를 실행합니다.
2. 시간 형식화
다음으로, 시간을 특정 형식으로 변환하기 위해 intl
패키지의 DateFormat
클래스를 사용합니다. 아래 예제는 현재 시간을 ‘yyyy-MM-dd HH:mm:ss’ 형식으로 변환하는 방법을 보여줍니다.
import 'package:intl/intl.dart';
void main() {
var now = DateTime.now();
var formatter = DateFormat('yyyy-MM-dd HH:mm:ss');
String formattedTime = formatter.format(now);
print(formattedTime);
}
위 예제에서 DateFormat('yyyy-MM-dd HH:mm:ss')
는 날짜 및 시간 형식을 지정하며, formatter.format(now)
는 현재 시간을 해당 형식으로 변환합니다.
이제 플러터에서 시간을 특정 형식으로 변환하는 방법을 익혔습니다. intl
패키지를 사용하여 날짜와 시간을 다양한 형식으로 표시할 수 있습니다.
더 자세한 내용은 intl 패키지 문서를 참고하세요.
참고 문헌:
- Flutter 공식 문서: Date Formatting in Dart