format method
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'));
}