Dates extension
Provides low-level functions for working with dates.
These functions should only be used when it is not feasible to use sugar.time
, such as when working with 3rd-party
date-time types.
- on
-
- Never
Static Methods
-
dayOfYear(
int year, int month, int day) → int - Computes the ordinal day of the year.
-
daysInMonth(
int year, int month) → int - Computes the number of days in the given month taking leap years into account.
-
format(
int year, [int month = 1, int day = 1]) → String - Formats the date as a ISO-8601 date.
-
leapYear(
int year) → bool -
Returns true if the
year
is a leap year. -
weekday(
int year, int month, int day) → int - Computes the ordinal day of the week.
-
weekOfYear(
int year, int month, int day) → int - Computes the ordinal week of the year.
Constants
-
leapYearMonths
→ const List<
int> - The months in a leap year.
-
nonLeapYearMonths
→ const List<
int> - The months in a non-leap year.