[flutter] 플러터에서 현재 시간을 표준 시간 형식으로 변환하기
플러터 앱에서 현재 시간을 가져와 표준 시간 형식(예: “yyyy-MM-dd HH:mm:ss”)으로 변환하는 방법을 알아보겠습니다.
DateTime 클래스를 사용하여 현재 시간 가져오기
Dart의 DateTime
클래스를 사용하여 현재 시간을 가져올 수 있습니다. 다음은 현재 시간을 가져오는 예제 코드입니다.
DateTime now = DateTime.now();
위의 코드를 사용하면 현재의 DateTime
객체가 생성됩니다.
intl 패키지를 사용하여 시간 형식 변환하기
intl
패키지를 사용하면 DateTime
객체를 다양한 형식으로 변환할 수 있습니다. 먼저 pubspec.yaml
파일에 intl
패키지를 추가해야 합니다.
dependencies:
flutter:
sdk: flutter
intl: ^0.17.0
그런 다음, intl
패키지에서 제공하는 포맷터를 사용하여 DateTime
객체를 특정 형식으로 변환할 수 있습니다. 예를 들어, “yyyy-MM-dd HH:mm:ss” 형식으로 변환하려면 다음과 같이 코드를 작성할 수 있습니다.
import 'package:intl/intl.dart';
String formattedTime = DateFormat('yyyy-MM-dd HH:mm:ss').format(now);
위의 코드를 사용하면 formattedTime
변수에 “yyyy-MM-dd HH:mm:ss” 형식으로 변환된 현재 시간이 저장됩니다.
이제 플러터 앱에서 현재 시간을 표준 시간 형식으로 변환하는 방법에 대해 알아보았습니다.