본문 바로가기
비전공자를 위한 Flutter/Flutter 심화과정

Flutter DateTime 요일 구하기

by 밍잔 2022. 4. 19.

개발을 하다보면 날짜 변환 외에 무슨 요일인지 필요할 때가 있다. 해당 기능은 intl이라는 라이브러리를 이용하면 구현할 수 있다. 우선 아래 링크를 눌러 패키지를 확인하고 pubspec.yaml에 추가하자.

 

 

 

intl | Dart Package

Contains code to deal with internationalized/localized messages, date and number formatting and parsing, bi-directional text, and other internationalization issues.

pub.dev

 

pubspec.yaml에 추가
요일을 표시하려는 dart파일에 import

 

여기까지 했다면 DateFormat이라는 클래스를 이용해서 요일을 구할 수 있다.

DateFormat('E', 'ko_KR').format(dateTime)

DateFormat의 첫 번째 파라미터 'E'는 자주 쓰던 'yyyy-mm-dd'가 들어가는 곳이다. 'E'는 요일을 의미한다. 두 번째 파라미터는 언어 설정이다. 한글로 반환하도록 대입한 후 .format() 안에 요일을 얻을 DateTime 인스턴스를 넣으면 해당 날짜의 요일 첫 글자 '월', '화', '수', '목', '금', '토', '일'을 얻을 수 있다.

댓글