toDate static method

DateTime? toDate(
  1. dynamic date
)

Universal date transformer

Implementation

static DateTime? toDate(dynamic date) {
  if (date == null) {
    return null;
  } else if (date is DateTime) {
    return date;
  } else if (date is String) {
    return DateTime.parse(date);
  } else if (date is int) {
    final int length = date.toString().length;

    return (length == 13)
        ? DateTime.fromMillisecondsSinceEpoch(date)
        : DateTime.fromMicrosecondsSinceEpoch(date);
  } else {
    return date.toDate();
  }
}