DateFormatters class
Date formatting utilities
Constructors
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
formatCustom(
DateTime date, String pattern, [String locale = 'en_US']) → String - Custom date format using pattern
-
formatDateFull(
DateTime date, [String locale = 'en_US']) → String - Formats a date in full format (e.g., "Sunday, November 30, 2025")
-
formatDateLong(
DateTime date, [String locale = 'en_US']) → String - Formats a date in long format (e.g., "November 30, 2025")
-
formatDateMedium(
DateTime date, [String locale = 'en_US']) → String - Formats a date in medium format (e.g., "Nov 30, 2025")
-
formatDateRange(
DateTime start, DateTime end, [String locale = 'en_US']) → String - Format a date range
-
formatDateShort(
DateTime date, [String locale = 'en_US']) → String - Formats a date in short format (e.g., "11/30/2025" in US, "30/11/2025" in UK)
-
formatDateWithOrdinal(
DateTime date, [String locale = 'en_US']) → String - Formats date with ordinal suffix (e.g., "November 30th, 2025")
-
formatDayMonth(
DateTime date, [String locale = 'en_US']) → String - Formats day and month (e.g., "November 30")
-
formatDayName(
DateTime date, [String locale = 'en_US']) → String - Formats only the day name (e.g., "Monday")
-
formatDayNameShort(
DateTime date, [String locale = 'en_US']) → String - Formats short day name (e.g., "Mon")
-
formatForFileName(
DateTime date) → String - Format date/time for file names (no special characters)
-
formatIso8601(
DateTime date) → String - Format date in ISO 8601 format
-
formatIso8601DateTime(
DateTime date) → String - Format date and time in ISO 8601 format
-
formatMonthName(
DateTime date, [String locale = 'en_US']) → String - Formats month name (e.g., "November")
-
formatMonthNameShort(
DateTime date, [String locale = 'en_US']) → String - Formats short month name (e.g., "Nov")
-
formatMonthYear(
DateTime date, [String locale = 'en_US']) → String - Formats month and year (e.g., "November 2025")
-
formatYear(
DateTime date, [String locale = 'en_US']) → String - Formats only the year (e.g., "2025")