simpleString property

String get simpleString

获取简化版显示的时间字符串 >>>

Implementation

String get simpleString {
  DateTime _now = DateTime.now();
  DateTime now = DateTime(_now.year, _now.month, _now.day);
  DateTime thisDate = DateTime(year, month, day);
  Duration d = now.difference(thisDate);

  String h = hour.digitsString(digitNumber: 2);
  String min = minute.digitsString(digitNumber: 2);
  String sec = second.digitsString(digitNumber: 2);
  if (d > Duration(days: 3)) {
    return dateTimeString;
  } else if (d > Duration(days: 2)) {
    return '前天 $h:$min:$sec';
  } else if (d > Duration(days: 1)) {
    return '昨天 $h:$min:$sec';
  } else {
    return '今天 $h:$min:$sec';
  }
}