[flutter] 플러터에서 날짜 포맷 문자열 사용 방법
플러터(Flutter) 앱을 개발할 때 종종 날짜를 표시하고 이를 사용자 친화적인 형식으로 표현해야 할 때가 있습니다. 이를 위해 날짜 포맷 문자열을 사용하여 날짜를 원하는 형식으로 변환할 수 있습니다. 이 포스트에서는 Flutter에서의 날짜 포맷 문자열 사용 방법에 대해 알아보겠습니다.
DateTime 클래스와 DateFormat 클래스
Flutter에서는 DateTime
클래스를 사용하여 날짜와 시간을 나타내고 처리할 수 있습니다. 또한, intl
패키지에 포함된 DateFormat
클래스를 사용하여 날짜를 포맷팅할 수 있습니다.
import 'package:intl/intl.dart';
void main() {
var now = DateTime.now();
var formatter = DateFormat('yyyy-MM-dd');
String formattedDate = formatter.format(now);
print(formattedDate); // 예: "2022-01-01"
}
위 코드에서 DateFormat
클래스를 사용하여 yyyy-MM-dd
와 같은 포맷 문자열을 지정하여 원하는 형식으로 날짜를 변환할 수 있습니다.
날짜 포맷 문자열 사용 예제
다양한 형식으로 날짜를 포맷팅할 수 있습니다. 아래는 몇 가지 예제입니다.
- 년-월-일 시:분 형식:
DateFormat('yyyy-MM-dd HH:mm').format(now)
- 월/일/년 형식:
DateFormat('MM/dd/yyyy').format(now)
- 요일, 월 일, 년 형식:
DateFormat('EEEE, MMMM d, yyyy').format(now)
결론
Flutter에서는 DateFormat
클래스를 사용하여 날짜 포맷 문자열을 지정하여 날짜를 다양한 형식으로 표현할 수 있습니다. 이를 통해 앱에서 사용자에게 친숙하고 이해하기 쉬운 형식으로 날짜를 표시할 수 있습니다.
더 많은 정보와 예제는 intl 패키지 공식 문서를 참고하시기 바랍니다.