[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 객체로 변환하는 방법을 알아보았습니다.