format method

String format([
  1. String? pattern = 'yyyy-MM-dd HH:mm:ss',
  2. String? locale
])

根据传入的令牌字符串获取格式化的日期。 要对字符进行转义,请将它们括在方括号中(例如'MM')。 -------- -------- DAY d ABBR_WEEKDAY E WEEKDAY EEEE ABBR_STANDALONE_MONTH LLL STANDALONE_MONTH LLLL NUM_MONTH M NUM_MONTH_DAY Md NUM_MONTH_WEEKDAY_DAY MEd ABBR_MONTH MMM ABBR_MONTH_DAY MMMd ABBR_MONTH_WEEKDAY_DAY MMMEd MONTH MMMM MONTH_DAY MMMMd MONTH_WEEKDAY_DAY MMMMEEEEd ABBR_QUARTER QQQ QUARTER QQQQ YEAR y YEAR_NUM_MONTH yM YEAR_NUM_MONTH_DAY yMd YEAR_NUM_MONTH_WEEKDAY_DAY yMEd YEAR_ABBR_MONTH yMMM YEAR_ABBR_MONTH_DAY yMMMd YEAR_ABBR_MONTH_WEEKDAY_DAY yMMMEd YEAR_MONTH yMMMM YEAR_MONTH_DAY yMMMMd YEAR_MONTH_WEEKDAY_DAY yMMMMEEEEd YEAR_ABBR_QUARTER yQQQ YEAR_QUARTER yQQQQ HOUR24 H HOUR24_MINUTE Hm HOUR24_MINUTE_SECOND Hms HOUR j HOUR_MINUTE jm HOUR_MINUTE_SECOND jms HOUR_MINUTE_GENERIC_TZ jmv (not yet implemented) HOUR_MINUTE_TZ jmz (not yet implemented) HOUR_GENERIC_TZ jv (not yet implemented) HOUR_TZ jz (not yet implemented) MINUTE m MINUTE_SECOND ms SECOND s Examples Using the US Locale:

 Pattern                           Result
 ----------------                  -------
 DayDart().format('yMd')                -> 7/10/1996
 DayDart().format('yMMMMd','en_US')       -> July 10, 1996
 DayDart().format('jm')                  -> 5:08 PM
 DayDart().format('Hm')                 -> 17:08 // force 24 hour time

Implementation

String format([String? pattern = 'yyyy-MM-dd HH:mm:ss', String? locale]) {
  return DateFormat(pattern, locale).format(_date);
}