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

1. DateTime 객체 생성

시간을 12시간 형식으로 변환하려면, 먼저 DateTime 객체를 생성해야 합니다.

DateTime currentTime = DateTime.now();

2. DateFormat 사용

intl 패키지의 DateFormat 클래스를 사용하여 시간을 12시간 형식으로 변환할 수 있습니다. 해당 패키지는 Dart의 내장 패키지가 아니므로, 먼저 pubspec.yaml 파일에 아래와 같이 의존성을 추가해야 합니다.

dependencies:
  flutter:
    sdk: flutter
  intl: ^0.17.0

그런 다음, 아래와 같이 DateFormat 클래스를 사용하여 시간을 변환할 수 있습니다.

import 'package:intl/intl.dart';

String formattedTime = DateFormat('h:mm a').format(currentTime);

위의 코드에서 'h:mm a'는 시간을 12시간 형식으로 표시하는 포맷 문자열입니다. 이제 formattedTime 변수에는 12시간 형식으로 변환된 시간이 포함되어 있습니다.

이제 플러터에서 시간을 12시간 형식으로 변환하는 방법을 알아보았습니다. 위의 단계를 따라하면 쉽게 구현할 수 있습니다.