defaultFormat property

String get defaultFormat

Implementation

String get defaultFormat {
  var currentTime = toDateTime();
  DatePart firstNotEmpty = DatePart.year;
  if (currentTime.year == 0) {
    firstNotEmpty = DatePart.mounth;
  }
  if (currentTime.month == 0) {
    firstNotEmpty = DatePart.day;
  }
  if (currentTime.day == 0) {
    firstNotEmpty = DatePart.hour;
  }
  if (currentTime.hour == 0) {
    firstNotEmpty = DatePart.minute;
  }
  if (currentTime.minute == 0) {
    firstNotEmpty = DatePart.second;
  }
  if (currentTime.second == 0) {
    firstNotEmpty = DatePart.millisecond;
  }
  if (currentTime.millisecond == 0) {
    firstNotEmpty = DatePart.microsecond;
  }

  switch (firstNotEmpty) {
    case DatePart.year:
      return 'yyy.MM.dd hh:mm:ss';
    case DatePart.mounth:
      return 'MMM.dd hh:mm:ss';
    case DatePart.day:
      return 'ddd hh:mm:ss';
    case DatePart.hour:
      return 'hhh:mm:ss';
    case DatePart.minute:
      return 'mmm:ss';
    case DatePart.second:
      return 'ss.SSS';
    case DatePart.millisecond:
      return 'SSSS';
    case DatePart.microsecond:
      return 'CCCCC';
  }
}