[flutter] 플러터에서 문자열로 된 날짜를 날짜 객체로 변환하는 방법

플러터(Flutter) 애플리케이션을 개발하다 보면 외부 소스에서 받은 날짜 정보를 문자열(string)로 받을 때가 있습니다. 이 문자열로 된 날짜를 플러터에서 제공하는 Date 객체로 변환하는 방법에 대해 알아보겠습니다.

1. intl 패키지 설치

String으로 된 날짜를 Date 객체로 변환하기 위해 intl 패키지를 사용합니다. 먼저 intl 패키지를 pubspec.yaml 파일에 추가합니다.

dependencies:
  flutter:
    sdk: flutter
  intl: ^0.17.0

의존성을 추가한 후 터미널에서 flutter pub get 명령을 실행하여 패키지를 설치합니다.

2. 문자열 날짜를 Date 객체로 변환

아래 코드는 문자열로 된 날짜를 Date 객체로 변환하는 예제입니다.

import 'package:intl/intl.dart';

void main() {
  String dateString = '2023-07-15';
  DateTime date = DateFormat('yyyy-MM-dd').parse(dateString);
  print(date); // 2023-07-15 00:00:00.000
}

위 코드에서 DateFormat 클래스를 사용하여 문자열로 된 날짜를 Date 객체로 변환했습니다.

이제 intl 패키지를 사용하여 플러터에서 문자열로 된 날짜를 Date 객체로 쉽게 변환할 수 있게 되었습니다.

날짜 포맷에 따라 DateFormat 클래스의 생성자 인수를 수정하여 사용하면 됩니다.

참고자료:

위 내용을 참고하여 문자열로 된 날짜를 Date 객체로 변환하는 방법을 알아보았습니다.