시작전 설치해야되는 의존성

문서를 확인하면 이렇게 파싱이 가능하다고 합니다.
이 패키지를 활용하여 오늘은 날짜를 파싱해 보려고 합니다.
1. 날짜 더하기
import 'package:intl/intl.dart';
void main() {
  String createdAt = "2024-10-11 09:17:31";
  DateTime dt = DateTime.parse(createdAt);
  // +1 day
  DateTime newDt = dt.add(Duration(days: 1));
  String formatted = DateFormat('yyyy-mm-dd hh:mm:ss').format(newDt);
  print("기존   :" + dt.toString()); // 2024-10-11 09:17:31.000
  print("+1day : " + formatted); // 2024-17-12 09:17:31
}
import 'package:intl/intl.dart';
void main() {
  String createdAt = "2024-10-11 09:17:31";
  DateTime dt = DateTime.parse(createdAt);
  
  dt = dt.add(Duration(days: 1));
  String formatDt = DateFormat("yyyy.MM.dd").format(dt);
  print(formatDt);
}2. 시간 더하기
import 'package:intl/intl.dart';
void main() {
  String createdAt = "2024-10-11 09:17:31";
  DateTime dt = DateTime.parse(createdAt);
  // +1 hour
  DateTime newDt = dt.add(Duration(hours: 1));
  // Formatting to string
  String formatted = DateFormat('yyyy-MM-dd HH:mm:ss').format(newDt);
  print(formatted); // 출력: 2024-10-11 10:17:31
}
3. 시간, 날짜 더하기
import 'package:intl/intl.dart';
void main() {
  String createdAt = "2024-10-11 09:17:31";
  DateTime dt = DateTime.parse(createdAt);
  // +1 day and +1 hour
  DateTime newDt = dt.add(Duration(days: 1, hours: 1));
  // Formatting to string
  String formatted = DateFormat('yyyy-MM-dd HH:mm:ss').format(newDt);
  print(formatted); // 출력: 2024-10-12 10:17:31
}
4. util 함수 만들어 재사용 가능.
String formatDate(String date) {
  DateTime dt = DateTime.parse(date);
  return DateFormat("yyyy.MM.dd").format(dt);
}
Share article