parseDate static method
Implementation
static DateTime? parseDate(dynamic value) {
if (value == null) return null;
if (value is DateTime) return value;
try {
// Aceita formatos como "dd/MM/yyyy"
final parts = value.split(RegExp(r'[/\-]'));
if (parts.length == 3) {
return DateTime(
int.parse(parts[2]),
int.parse(parts[1]),
int.parse(parts[0]),
);
}
return DateTime.parse(value);
} catch (_) {
return null;
}
}