날짜를 문자열로 변환하기

Dart:
날짜를 문자열로 변환하기

방법:

Dart는 날짜와 시간을 다루기 위한 DateTime 클래스와 포맷팅을 위한 intl 패키지를 제공합니다. 먼저, pubspec.yaml 파일에 intl: ^0.17.0 (또는 최신 버전)을 추가하여 intl 패키지가 있는지 확인하세요.

Dart의 핵심 라이브러리 사용하기

DateTime now = DateTime.now();
String formattedDate = "${now.year}-${now.month}-${now.day}";
print(formattedDate); // 출력: 2023-4-12 (예를 들어, 현재 날짜에 따라 달라집니다)

이 예제는 DateTime의 속성에서 직접 문자열을 구성합니다.

intl 패키지 사용하기

먼저, 패키지를 가져옵니다:

import 'package:intl/intl.dart';

그 다음, 날짜를 포맷합니다:

DateTime now = DateTime.now();
String formattedDate = DateFormat('yyyy-MM-dd').format(now);
print(formattedDate); // 출력: 2023-04-12

intl 패키지는 지역별 형식을 포함하여 훨씬 더 복잡한 포맷팅을 쉽게 할 수 있습니다:

String formattedDateLocale = DateFormat.yMMMMd('en_US').format(now);
print(formattedDateLocale); // 출력: April 12, 2023

이 예제들은 Dart의 핵심 기능을 사용하거나 보다 고급 포맷팅 옵션을 위해 intl 패키지를 활용하여 날짜를 문자열로 변환하고 포맷하는 간단하지만 강력한 방법을 보여줍니다.