Allow DateTime parsing to fail

This commit is contained in:
Vishesh Handa
2020-05-02 13:52:56 +02:00
parent 67bfb4b1da
commit 557f3c217e

View File

@ -1,4 +1,5 @@
import 'dart:core'; import 'dart:core';
import 'package:gitjournal/utils/logger.dart';
import 'package:intl/intl.dart'; import 'package:intl/intl.dart';
final _simpleDateFormat = DateFormat("yyyy-MM-dd-HH-mm-ss"); final _simpleDateFormat = DateFormat("yyyy-MM-dd-HH-mm-ss");
@ -59,7 +60,11 @@ DateTime parseDateTime(String str) {
if (regex.hasMatch(str)) { if (regex.hasMatch(str)) {
// FIXME: Handle the timezone! // FIXME: Handle the timezone!
str = str.substring(0, 19); str = str.substring(0, 19);
dt = DateTime.parse(str); try {
dt = DateTime.parse(str);
} catch (ex) {
Log.d("Note Date Parsing Failed: $ex");
}
} }
} }