dateFormat method

String dateFormat(
  1. dynamic dateTime, {
  2. String pattern = 'yyyy-MM-dd HH:mm:ss',
})

格式化时间,不符合将返回原值

Implementation

String dateFormat(dynamic dateTime, {String pattern = 'yyyy-MM-dd HH:mm:ss'}) {
  var fm = dateTime.toString();
  if (dateTime is String) {
    final date = DateTime.tryParse(dateTime);
    if (date != null) {
      return date.dmFormat(pattern: pattern);
    }
  } else if (dateTime is DateTime) {
    return dateTime.dmFormat(pattern: pattern);
  } else if (dateTime is int) {
    final date = DateTime.fromMillisecondsSinceEpoch(dateTime);
    return date.dmFormat(pattern: pattern);
  }
  return fm;
}