지난 포스팅때 데이터를 서버로 보내는걸 했는데 데이터 항목중에 현재 날짜도 포함되어있습니다.
따라서 오늘은 Flutter의 라이브러리를 사용해서 현재 날짜를 받아오는 걸 해보겠습니다.
사용 할 라이브러리는 다음과 같습니다.
pubspec.yaml 파일에서 intl 라이브러리의 최신 버전을 가져와줍니다.
날짜 정보가 필요한 파일에서 라이브러리를 가져다가 써도 되지만 프로젝트 진행중 날짜 정보를 또 가져와야하는 경우가 생길 수 있으니 따로 파일을 만들어서 관리해 주도록 하겠습니다. Function이라는 디렉토리를 만들고 그 안에 getToday.dart 라는 파일을 만든 후 이 안에 날짜 정보를 반환하는 함수를 만들었습니다.
import 'package:intl/intl.dart';
String getToday(){
String Today="";
DateTime now= DateTime.now();
DateFormat formatter = DateFormat('yyyy-MM-dd');
Today = formatter.format(now);
return Today;
}
먼저 intl 라이브러리를 가져온 후 정보를 반환 할 Today라는 String을 만들어줍니다. 그리고 DateTime.now()를 이용해서 현재 시간,날짜,요일 등 정보를 가여옵니다. 그리고 DateFormat을 이용해서 now를 우리가 원하는 형태로 작성해줍니다.
- h - 시
- mm - 분
- s - 초
- a - 오전/오후
- EEEE - 요일
- d - 일
- MMM - 월
- yyy - 년
이제 이 함수를 내가 작성한 파일에서 호출해서 사용해주면
현재 날짜가 지정한 형태에 맞춰서 제대로 출력되는 모습을 볼 수 있습니다!!
참고자료
'Flutter' 카테고리의 다른 글
[Flutter] 갤러리에서 이미지 가져오기(2) (0) | 2023.08.30 |
---|---|
[Flutter] 갤러리에서 이미지 가져오기(1) (0) | 2023.08.30 |
[Flutter] http 통신(Post) (0) | 2023.08.26 |
[Flutter] Listview.builder (0) | 2023.08.22 |
[Flutter] http 통신(GET) & JSON 파싱 (2) (0) | 2023.08.16 |