toDateTimeSafe method
String'i DateTime olarak parse eder. pattern belirtilmezse ISO8601 kabul edilir
Implementation
DateTime? toDateTimeSafe({String? pattern, DateTime? defaultValue}) {
if (this == null || this!.isEmpty) return defaultValue;
try {
if (pattern != null) {
return DateFormat(pattern).parse(this!.trim());
} else {
return DateTime.tryParse(this!.trim()) ?? defaultValue;
}
} catch (_) {
return defaultValue;
}
}