#756 fixed date field use of default value -1

This commit is contained in:
Thibault Deckers 2023-09-17 22:50:04 +02:00
parent 67a4c68734
commit c8f5f1c91f

View file

@ -33,7 +33,8 @@ final epoch = DateTime.fromMillisecondsSinceEpoch(0, isUtc: true);
const _millisMaxDigits = 13; // 13 digits can go up to 2286/11/20 const _millisMaxDigits = 13; // 13 digits can go up to 2286/11/20
DateTime? dateTimeFromMillis(int? millis, {bool isUtc = false}) { DateTime? dateTimeFromMillis(int? millis, {bool isUtc = false}) {
if (millis == null || millis == 0) return null; // exclude `0` and `-1` as they are both used as default values
if (millis == null || millis == 0 || millis == -1) return null;
try { try {
return DateTime.fromMillisecondsSinceEpoch(millis, isUtc: isUtc); return DateTime.fromMillisecondsSinceEpoch(millis, isUtc: isUtc);
} catch (error) { } catch (error) {