본문 바로가기
앱 프로그래밍/Flutter

플러터 DateFormat 요일 한국어로 출력

by 청량리 물냉면 2022. 1. 14.
반응형
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://www.ibm.com/docs/ko/integration-bus/10.0?topic=ssmkhh-10-0-0-com-ibm-etools-mft-doc-ak05616--htm 

https://formestory.tistory.com/6

 

[Swift] Date() 날짜구하기, DateFormatter() 다루기 오전, 오후 등등

안녕하세요. 오늘은 날짜와 관련된 코드에 대해 포스팅하도록 하겠습니다. 예를 들어 "2020-08-13 16:30" String을 Date 형태로 변환하여 날짜 계산을 한다던지, "2020-08-13 16:30" String을 "2020.08.13 오후 4..

formestory.tistory.com

 

 

사용

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

 

How to load all dart DateFormat locale in flutter?

In Flutter app, intl package load only 15 languages. However Dart DateFormat support many more. I do not need translation, but need correct DateFormat. How to load all DateFormat locale?

stackoverflow.com

 

반응형