format method

String format(
  1. DateTime dateTime
)

Formats date time based on defined formatter

Implementation

String format(DateTime dateTime) {
  var name = filenameFormat;
  return name
      .replaceAll(_fullYearToken, dateTime.year.toString().padLeft(4, '0'))
      .replaceAll(
          _year2charToken, (dateTime.year % 1000).toString().padLeft(2, '0'))
      .replaceAll(_monthToken, _month(dateTime.month))
      .replaceAll(_month3charToken, _month3(dateTime.month))
      .replaceAll(_month2charToken, dateTime.month.toString().padLeft(2, '0'))
      .replaceAll(_dayToken, dateTime.day.toString().padLeft(2, '0'))
      .replaceAll(_dayOfWeekToken, _dayOfWeek(dateTime.weekday))
      .replaceAll(
          _hour12Token, (dateTime.hour % 12).toString().padLeft(2, '0'))
      .replaceAll(_hour24Token, dateTime.hour.toString().padLeft(2, '0'))
      .replaceAll(_hourPmAmToken, _amPmHour(dateTime.hour))
      .replaceAll(_hourPmAmToken.toUpperCase(),
          _amPmHour(dateTime.hour).toUpperCase())
      .replaceAll(_secondsToken, dateTime.second.toString().padLeft(2, '0'))
      .replaceAll(_minutesToken, dateTime.minute.toString().padLeft(2, '0'));
}