Flutter에서 날짜 값을 받아오는것은 간단하다.
DateTime.now()
그런데 이렇게 받아온 값을 내가 원하는 포맷으로 수정하는 기능이 기본적인 Dart에서 지원하지 않는다는 사실을 발견했다.
이를 해결하기 위해서는 intl 패키지를 활용하면 된다.
$ flutter pub add intl
혹은.. dependencies에 등록하면 된다.dependencies:
intl: ^0.18.1
이제 import로 패키지를 불러와서 쓰면 된다.
import 'package:intl/intl.dart';
사용은 아래처럼 쓰면 된다.
DateFormat("yyyy년 MM월 dd일").format(_startDate)
여기서 'M'만 대문자인 이유는 'm'은 분을 의미하는 minute와 겹치기 때문이다.
와 쉽다 끝!