format method
Parses DateTime to String by passing format
corresponding to the Intl DateFormat.
Describe the following pattern to define format
.
IntlのDateFormatに対応したformat
を渡すことによりDateTimeをStringにパースします。
下記のパターンを記述してformat
を定義してください。
Symbol Meaning Presentation Example
------ ------- ------------ -------
G era designator (Text) AD
y year (Number) 1996
M month in year (Text & Number) July & 07
L standalone month (Text & Number) July & 07
d day in month (Number) 10
c standalone day (Number) 10
h hour in am/pm (1~12) (Number) 12
H hour in day (0~23) (Number) 0
m minute in hour (Number) 30
s second in minute (Number) 55
S fractional second (Number) 978
E day of week (Text) Tuesday
D day in year (Number) 189
a am/pm marker (Text) PM
k hour in day (1~24) (Number) 24
K hour in am/pm (0~11) (Number) 0
Q quarter (Text) Q3
' escape for text (Delimiter) 'Date='
'' single quote (Literal) 'o''clock'
Please refer to the following page for details.
詳細は下記ページを参考にしてください。
Implementation
String format(String format) {
assert(format.isNotEmpty, "The format is empty.");
return DateFormat(format).format(this).replaceAll(
"ww",
weekNumber.toString().padLeft(2, "0"),
);
}