DateHelper class
Provides utility methods related to date and time.
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 Properties
- currentDay → int
-
Gets the current day of the month.
no setter
- currentMonth → int
-
Gets the current month.
no setter
- currentMS → int
-
Gets the current time in milliseconds since epoch.
no setter
- currentYear → int
-
Gets the current year.
no setter
- weekday → int
-
no setter
Static Methods
-
isToday(
int? ms) → bool - Checks if the given milliseconds since epoch represents today.
-
isTomorrow(
int? ms) → bool - Checks if the given milliseconds since epoch represents tomorrow.
-
isWeekday(
int day) → bool -
isYesterday(
int? ms) → bool - Checks if the given milliseconds since epoch represents yesterday.
-
range(
{required DateTime start, required DateTime end, Duration difference = const Duration(days: 1)}) → List< DateTime> -
realtime(
int? ms) → String - Converts milliseconds since epoch to a human-readable relative time string.
-
toDate(
int ms, {String? format, String? local, TimeFormats? timeFormat, DateFormats dateFormat = DateFormats.dateDMCY, String? separator}) → String - Converts milliseconds since epoch to a formatted date string.
-
toDateFromUTC(
int year, int month, int day, [TimeFormats timeFormat = TimeFormats.none, DateFormats dateFormat = DateFormats.none, String? pattern, String separator = "", String? local]) → String - Converts UTC components to a formatted date string.
-
toDay(
int timeMills) → int - Converts milliseconds since epoch to the day of the month.
-
toMonth(
int timeMills) → int - Converts milliseconds since epoch to the month.
-
toMSFromSource(
String? source) → int - Converts a date string to milliseconds since epoch.
-
toMSFromUTC(
int year, [int month = 1, int day = 1, int hour = 0, int minute = 0, int second = 0]) → int - Converts UTC components to milliseconds since epoch.
-
toRealtime(
int? ms, {bool showRealtime = true, int whenShowNow = 10, String? format, String? local, TimeFormats timeFormat = TimeFormats.timeHMa, DateFormats dateFormat = DateFormats.dateDMCY, String separator = " at ", RealtimeTextFormat textFormat = const RealtimeTextFormat(), String onRealtime(Realtime value)?, String onRealtimeByHours(Realtime value)?, String onRealtimeByMinutes(Realtime value)?, String onRealtimeBySeconds(Realtime value)?, String onRealtimeByAfterHours(Realtime value)?, String onRealtimeByAfterMinutes(Realtime value)?, String onRealtimeByAfterSeconds(Realtime value)?, String onRealtimeByTomorrow(Realtime value, String time)?, String onRealtimeByToday(Realtime value, String time)?, String onRealtimeByYesterday(Realtime value, String time)?}) → String - Converts milliseconds since epoch to a customizable relative time string.
-
toRecentWeekday(
int weekday, [DateTime? initial]) → DateTime -
toYear(
int timeMills) → int - Converts milliseconds since epoch to the year.