DateHelper class

Constructors

DateHelper()

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

addDays(DateTime date, int days) DateTime
Adds days to date.
currentTimestamp() int
Returns current timestamp (in seconds).
custom(DateTime date, String format) String
Converts a date to a custom format.
endOfDay(DateTime date) DateTime
Returns end of day (23:59:59.999)
fromTimestamp(int timestamp) DateTime
Parses from Unix timestamp.
isFuture(DateTime date) bool
Checks if date is in the future.
isPast(DateTime date) bool
Checks if date is in the past.
isToday(DateTime date) bool
Checks if date is today.
isYesterday(DateTime date) bool
Checks if date is yesterday.
localized(DateTime date, String locale, {String pattern = 'yMMMMd'}) String
Format localized (requires Intl locale setup).
now() DateTime
Returns the current time.
parse(String? value) DateTime?
Parses a string into DateTime. Returns null if invalid.
startOfDay(DateTime date) DateTime
Returns beginning of day (00:00:00)
subtractDays(DateTime date, int days) DateTime
Subtracts days from date.
timeAgo(DateTime from, {DateTime? to}) String
Returns difference between from and to as human readable string.
toDatabase(DateTime? date) String?
Formats a DateTime object into yyyy-MM-dd HH:mm:ss for database storage.
toResponse(DateTime? date) String?
Formats a DateTime object into ISO 8601 for API response.