DateExtension extension

Extension for DateTime providing utility methods for common date-time operations.

on

Properties

dateOnly → String

Available on DateTime, provided by the DateExtension extension

no setter
daysInMonth → List<DateTime>

Available on DateTime, provided by the DateExtension extension

Returns a list of days in the given month.
no setter
firstDayOfMonth → DateTime

Available on DateTime, provided by the DateExtension extension

no setter
firstDayOfWeek → DateTime

Available on DateTime, provided by the DateExtension extension

no setter
formattedDate → String

Available on DateTime, provided by the DateExtension extension

Returns the formatted date in "12 Sep 2024" format.
no setter
fullDayName → String

Available on DateTime, provided by the DateExtension extension

Print day
no setter
greeting → TimeOfDayGreeting

Available on DateTime, provided by the DateExtension extension

Determines the greeting type based on the time of day.
no setter
isFirstDayOfMonth → bool

Available on DateTime, provided by the DateExtension extension

no setter
isLastDayOfMonth → bool

Available on DateTime, provided by the DateExtension extension

no setter
isToday → bool

Available on DateTime, provided by the DateExtension extension

no setter
isTomorrow → bool

Available on DateTime, provided by the DateExtension extension

no setter
isYesterday → bool

Available on DateTime, provided by the DateExtension extension

no setter
lastDayOfMonth → DateTime

Available on DateTime, provided by the DateExtension extension

Returns the last day of the given month.
no setter
lastDayOfWeek → DateTime

Available on DateTime, provided by the DateExtension extension

no setter
nextDay → DateTime

Available on DateTime, provided by the DateExtension extension

Returns the next day's DateTime.
no setter
nextMonth → DateTime

Available on DateTime, provided by the DateExtension extension

no setter
nextWeek → DateTime

Available on DateTime, provided by the DateExtension extension

no setter
previousDay → DateTime

Available on DateTime, provided by the DateExtension extension

Returns the previous day's DateTime.
no setter
previousMonth → DateTime

Available on DateTime, provided by the DateExtension extension

no setter
previousWeek → DateTime

Available on DateTime, provided by the DateExtension extension

no setter
sortDayName → String

Available on DateTime, provided by the DateExtension extension

no setter
time → DateTime

Available on DateTime, provided by the DateExtension extension

Returns only the time.
no setter
time12h → String

Available on DateTime, provided by the DateExtension extension

Returns the time in 12-hour format with AM/PM "HH:MM AM/PM"
no setter
time24h → String

Available on DateTime, provided by the DateExtension extension

Returns the time in 24-hour format "HH:MM:SS"
no setter
timeAgo → String

Available on DateTime, provided by the DateExtension extension

Returns a human-readable "time ago" format (e.g., "3 hours ago").
no setter

Methods

addDays(int amount) → DateTime

Available on DateTime, provided by the DateExtension extension

Adds a certain number of days to this date.
addHours(int amount) → DateTime

Available on DateTime, provided by the DateExtension extension

Adds a certain number of hours to this date.
currentMillisecondsTimeStamp() → int

Available on DateTime, provided by the DateExtension extension

Returns the current time in milliseconds since epoch.
currentTimeStamp() → int

Available on DateTime, provided by the DateExtension extension

Returns the current timestamp in seconds (integer value).
daysInAMonth(int monthNum, int year) → int

Available on DateTime, provided by the DateExtension extension

Returns the number of days in the given month and year. The months are indexed starting from 1 (January = 1, December = 12).
isSameDay(DateTime b) → bool

Available on DateTime, provided by the DateExtension extension

Checks if two DateTime instances fall on the same day.
isSameWeek(DateTime b) → bool

Available on DateTime, provided by the DateExtension extension

Checks if two dates fall within the same week.
leapYear(int year) → bool

Available on DateTime, provided by the DateExtension extension

Determines if a given year is a leap year. A year is a leap year if it is divisible by 4, but not divisible by 100 unless it is also divisible by 400.

Static Properties

today → DateTime

Available on DateTime, provided by the DateExtension extension

Current date (Same as DateTime.now)
no setter
tomorrow → DateTime

Available on DateTime, provided by the DateExtension extension

Tomorrow at the same hour, minute, and second as now.
no setter
yesterday → DateTime

Available on DateTime, provided by the DateExtension extension

Yesterday at the same hour, minute, and second as now.
no setter

Static Methods

daysInRange(DateTime start, DateTime end) → Iterable<DateTime>

Available on DateTime, provided by the DateExtension extension

Returns a DateTime for each day in the given range.