format method
根据传入的令牌字符串获取格式化的日期。 要对字符进行转义,请将它们括在方括号中(例如'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);
}