parseTime method

DateTime? parseTime(
  1. dynamic node
)

Implementation

DateTime? parseTime(node) {
  if (node is Map) {
    var time = findKeyValue(node, ['time', 'imageTime']);

    if (time != null) {
      if (time is num) {
        return DateTime.fromMillisecondsSinceEpoch(time.toInt());
      }
      if (time is String) {
        if (RegExp(r'^\d+$').hasMatch(time)) {
          return DateTime.fromMillisecondsSinceEpoch(int.parse(time));
        }
        return DateTime.parse(time);
      }
    }
  }
  return null;
}