strftime method
- String format
Formats this datetime according to the format string specified as the first argument. The format string supports the most common substitutions found in the strftime() function from the standard C library plus two new substitutions, %f and %J. The following is a complete list of valid strftime() substitutions:
* %d day of month: 00
* %f fractional seconds: SS.SSS
* %H hour: 00-24
* %j day of year: 001-366
* %J Julian day number (fractional)
* %m month: 01-12
* %M minute: 00-59
* %s seconds since 1970-01-01
* %S seconds: 00-59
* %w day of week 0-6 with Sunday==0
* %W week of year: 00-53
* %Y year: 0000-9999
* %% %
Implementation
Expression<String> strftime(String format) {
return _DependingOnDateTimeExpression.generate((datesAsText) {
return FunctionCallExpression('STRFTIME', [
Constant(format),
this,
if (!datesAsText) const DateTimeModifier._unixEpoch(),
]);
});
}