getCustomTime static method

String getCustomTime(
  1. int? time, {
  2. String? split = '-',
})

Implementation

static String getCustomTime(int? time, {String? split = '-'}) {
  DateTime _now = DateTime.now();
  String value = '';
  if (time == null) return '';
  if (DateUtil.isToday(time)) {
    value = DateUtil.formatDateMs(time, format: "HH:mm");
  } else if (DateUtil.isYesterday(
      DateTime.fromMillisecondsSinceEpoch(time), _now)) {
    value = '昨天';
  } else if (DateUtil.isBeforeYesterday(
      DateTime.fromMillisecondsSinceEpoch(time), _now)) {
    value = '前天';
  } else if (DateUtil.yearIsEqual(
      DateTime.fromMillisecondsSinceEpoch(time), _now)) {
    value = DateUtil.formatDateMs(time, format: "MM${split}dd HH:mm");
  } else {
    value =
        DateUtil.formatDateMs(time, format: "yyyy${split}MM${split}dd HH:mm");
  }
  return value;
}