[flutter] 플러터에서 시간을 특정 형식으로 변환하는 방법

아래에서는 intl 패키지를 사용하여 시간을 특정 형식으로 변환하는 방법에 대해 설명하겠습니다.

1. intl 패키지 추가

먼저, pubspec.yaml 파일에 아래와 같이 intl 패키지를 추가합니다.

dependencies:
  flutter:
    sdk: flutter
  intl: ^0.17.0

그리고 터미널에서 아래 명령어를 실행하여 패키지를 가져옵니다.

flutter pub get

2. 시간 형식 변환

다음은 시간을 특정 형식으로 변환하는 예제 코드입니다. 여기서는 현재 시간을 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); // 출력: "2023년 03월 17일 20:30:00"
}

위 코드에서는 DateFormat 클래스를 사용하여 시간을 원하는 형식으로 변환했습니다.

이제 위의 예제를 참고하여 플러터 앱에서 시간을 특정 형식으로 변환할 수 있습니다.