[flutter] 플러터에서 날짜와 시간을 요일로 가져오기

플러터 애플리케이션에서 현재 날짜와 시간을 요일로 변환해야 하는 경우가 있습니다. 이를 위해서는 Dart의 내장 라이브러리를 사용하여 간단히 처리할 수 있습니다.

현재 날짜와 시간 가져오기

먼저 intl 패키지를 설치합니다. pubspec.yaml 파일에 아래와 같이 추가합니다.

dependencies:
  flutter:
    sdk: flutter
  intl: ^0.17.0

그런 다음, 아래 코드를 통해 현재 날짜와 시간을 가져옵니다.

import 'package:intl/intl.dart';

void main() {
  var now = DateTime.now();
  print('현재 시간: $now');
}

날짜를 요일로 변환하기

다음으로, DateFormat 클래스를 사용하여 가져온 날짜를 요일로 변환합니다.

void main() {
  var now = DateTime.now();
  var formatter = DateFormat('E'); // E는 요일을 표시하기 위한 포맷 문자입니다.
  String formatted = formatter.format(now);
  print('현재 요일: $formatted');
}

위의 코드를 실행하면 현재 시간과 요일이 출력됩니다.

플러터에서는 intl 패키지를 사용하여 다양한 날짜 및 시간 형식을 쉽게 다룰 수 있습니다. 위의 예제를 통해 현재 날짜와 시간을 요일로 변환하는 방법을 알아보았습니다.