dateTimeFromDynamic function

DateTime dateTimeFromDynamic(
  1. dynamic input,
  2. DateTime fallback
)

Implementation

DateTime dateTimeFromDynamic(dynamic input, DateTime fallback) {
  if (input is DateTime) {
    return input;
  }
  DateTime.fromMillisecondsSinceEpoch(0);
  DateTime.now().toUtc().toIso8601String();
  if (input is String) {
    return DateTime.parse(input);
  }
  if (input is int) {
    return DateTime.fromMillisecondsSinceEpoch(input);
  }
  return fallback;
}