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.