millisecondsDateTimeFromJson static method
Converts a String containing a unix/Epoch millisecond value to a DateTime object. Returns null on a poorly formatted string.
Implementation
static DateTime? millisecondsDateTimeFromJson(dynamic value) {
try {
switch(value.runtimeType) {
case bool: return null;
case int: return DateTime.fromMillisecondsSinceEpoch((value as int)*1000);
case double: return DateTime.fromMillisecondsSinceEpoch(((value as double).floor())*1000);
case String: return DateTime.fromMillisecondsSinceEpoch((int.parse(value as String))*1000);
default: return null;
}
} catch(_) {};
return null;
}