[flutter] 플러터에서 특정 날짜의 마지막 날 가져오기

플러터 앱을 개발할 때 종종 특정 날짜의 마지막 날을 가져와야 하는 경우가 있습니다. 예를 들어, 특정 월의 마지막 날을 찾거나, 특정 날짜를 기준으로 다음 달의 첫 번째 날을 찾아야 할 수 있습니다. 이런 경우 플러터에서 어떻게 간단하게 이를 수행할 수 있는지 알아봅시다.

날짜의 마지막 날 가져오기

플러터에서 특정 날짜의 마지막 날을 가져오려면 DateTime 클래스의 내장 기능을 사용할 수 있습니다. DateTime 클래스는 날짜 및 시간을 나타내는 데 사용되며 플러터에서 기본적으로 지원됩니다.

아래의 예제는 특정 월의 마지막 날을 가져오는 방법을 보여줍니다.

import 'package:intl/intl.dart';

DateTime lastDayOfMonth(DateTime date) {
  return DateTime(date.year, date.month + 1, 0);
}

void main() {
  DateTime today = DateTime.now();
  DateTime endOfMonth = lastDayOfMonth(today);
  print(DateFormat('yyyy-MM-dd').format(endOfMonth)); // 결과 출력
}

위의 코드에서는 lastDayOfMonth 함수를 사용하여 특정 날짜의 마지막 날을 가져오고 그 결과를 출력합니다.

마무리

이번 포스트에서는 플러터에서 특정 날짜의 마지막 날을 가져오는 방법에 대해 알아보았습니다. DateTime 클래스의 내장 기능을 활용하여 간단하게 원하는 결과를 얻을 수 있습니다.