import 'package:intl/intl.dart'; /// 숫자와 날짜를 포맷팅하는 유틸리티 클래스 class FormatHelper { /// 통화 형식으로 숫자 포맷팅 static String formatCurrency(double value) { return NumberFormat.currency( locale: 'ko_KR', symbol: '', decimalDigits: 0, ).format(value); } /// 날짜를 yyyy년 MM월 dd일 형식으로 포맷팅 static String formatDate(DateTime date) { return '${date.year}년 ${date.month}월 ${date.day}일'; } /// 날짜를 MM.dd 형식으로 포맷팅 (짧은 형식) static String formatShortDate(DateTime date) { return '${date.month}.${date.day}'; } /// 현재 날짜로부터 남은 일 수 계산 static String getRemainingDays(DateTime date) { final now = DateTime.now(); final difference = date.difference(now).inDays; if (difference < 0) { return '${-difference}일 지남'; } else if (difference == 0) { return '오늘'; } else { return '$difference일 후'; } } }