|
|
|
|
import 'package:intl/intl.dart';
|
|
|
|
|
|
|
|
|
|
class DateHelper {
|
|
|
|
|
static String formatDateT(String dateString) {
|
|
|
|
|
return dateString.split('T')[0];
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static DateTime parseStringToDate(String dateString) {
|
|
|
|
|
final formatter = DateFormat('yyyy-MM-dd');
|
|
|
|
|
return formatter.parse(dateString);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static String formatAsShortDate(DateTime date) {
|
|
|
|
|
final formatter = DateFormat.yMd();
|
|
|
|
|
return formatter.format(date);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static String formatAsLongDate(DateTime date) {
|
|
|
|
|
final formatter = DateFormat.yMMMMEEEEd();
|
|
|
|
|
return formatter.format(date);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static String formatAsTime(DateTime date) {
|
|
|
|
|
final formatter = DateFormat.jm();
|
|
|
|
|
return formatter.format(date);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static String formatAsYearMonthDay(DateTime date) {
|
|
|
|
|
final formatter = DateFormat('y-MM-d');
|
|
|
|
|
return date != null ? formatter.format(date) : "N/A";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static String formatAsCustomPattern(DateTime date, String pattern) {
|
|
|
|
|
final formatter = DateFormat(pattern);
|
|
|
|
|
return formatter.format(date);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static String formatAsDayMonthYear(DateTime? date) {
|
|
|
|
|
final formatter = DateFormat('d MMM, y');
|
|
|
|
|
return date != null ? formatter.format(date) : "N/A";
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static String formatAsMonthDayYear(DateTime date) {
|
|
|
|
|
final formatter = DateFormat('MMMM d, y');
|
|
|
|
|
return formatter.format(date);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
static String formatAsMonthYear(DateTime date) {
|
|
|
|
|
final formatter = DateFormat('MMMM y');
|
|
|
|
|
return formatter.format(date);
|
|
|
|
|
}
|
|
|
|
|
}
|