반응형
import 'package:intl/intl.dart';
import 'package:intl/date_symbol_data_local.dart';
최상단에 해당 패키지를 import한다. (import 전 intl 패키지가 pubspec.yaml에 추가되어 있어야 한다.)
class _MyAppState extends State<MyApp> {
late DateFormat daysFormat; //추가
void initState(){ //추가
super.initState();
initializeDateFormatting();
daysFormat = new DateFormat.EEEE('ko'); // 요일 한글표현
}
}
요일을 한글로 표현하기 위해 EEEE를 사용하였다. EEEE부분을 변경하여 표현하고 싶은 날짜, 시간을 표현할 수 있다.
날짜 표현 참고:
https://formestory.tistory.com/6
사용
daysFormat.format(now)
//var now = DateTime.now();
사용은 위와 같은 형태로 할 수 있다.
나의 경우에는
Text(
daysFormat.format(now),
style: TextStyle(
fontFamily: 'tmon',
fontSize: 10.0,
color: Colors.white
)
),
위와 같이 코드를 작성하였고
Fri라고 표현되던 이전과 달리 한글로 요일이 잘 표현된다.
추가
daysFormat.format(DateTime.now().add(Duration(days:1)))
위 코드와 같이 작성하면 내일의 요일을 표현할 수 있다.
출처: https://stackoverflow.com/questions/49807687/how-to-load-all-dart-dateformat-locale-in-flutter
반응형
'앱 프로그래밍 > Flutter' 카테고리의 다른 글
플러터로 기상청 날씨 앱 만들기 일지 8. 마무리 (1) | 2022.01.17 |
---|---|
플러터로 기상청 날씨 앱 만들기 일지 7. 설정 페이지 추가 (0) | 2022.01.16 |
플러터로 기상청 날씨 앱 만들기 일지 6. 시간별 날씨, 3일간 오전/오후 날씨 아이콘 처리 (2) | 2022.01.16 |
플러터로 기상청 날씨 앱 만들기 일지 5. 기상청 API 데이터 연동 오류 수정(HTTP service에러는 해결 불가능...) (2) | 2022.01.14 |
플러터로 기상청 날씨 앱 만들기 일지 4. 데이터 연동2(에어코리아 API) (0) | 2022.01.09 |
플러터 API key 숨기기 (0) | 2022.01.09 |