formatDate static method
Formats a DateTime with a supported pattern.
Implementation
static String formatDate(DateTime value, String pattern) {
if (pattern == 'yyyy-MM-dd') {
final String year = value.year.toString().padLeft(4, '0');
final String month = value.month.toString().padLeft(2, '0');
final String day = value.day.toString().padLeft(2, '0');
return '$year-$month-$day';
}
if (pattern == 'iso8601') {
return value.toIso8601String();
}
throw UnsupportedError('Unsupported date format pattern: $pattern');
}