format method
Formats this date with pattern.
| Token | Output |
|---|---|
yyyy |
year, at least four digits |
yy |
last two digits of the year |
yw |
year in Persian words |
MMMM |
Persian month name |
MM |
month, two digits |
M |
month |
dd |
day, two digits |
d |
day |
dw |
ordinal day in Persian words |
EEEE |
Persian weekday name |
E |
one-letter Persian weekday name |
The longest token wins, every other character is copied as is, and
quoting works like PersianDate.format: format("d MMMM yyyy 'ق'")
gives 10 محرم 1448 ق.
With persianDigits, numbers produced by tokens are written as ۰ to ۹;
literal text in pattern is copied unchanged.
Implementation
String format(String pattern, {bool persianDigits = false}) =>
formatPattern(pattern, _tokens, _formatToken,
persianDigits: persianDigits);