[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” 형식으로 변환된 현재 시간이 저장됩니다.

이제 플러터 앱에서 현재 시간을 표준 시간 형식으로 변환하는 방법에 대해 알아보았습니다.

참고 자료