instant library

A library devoted to the conversion and simplification of dates and times in Dart.

Classes

InstantStopwatch
An alternative to the built in Stopwatch class. [...]

Properties

curDateInWords String
Returns the local current date in words (ex. 'January 19, 2019').
read-only
curDayAsInt int
Returns current day as an int (1 ... 31).
read-only
curDayAsString String
Returns local current day as a # String formatted DD (ex. '04').
read-only
curHrAsInt int
Returns local current hour as an int (1...24).
read-only
curHrAsString String
Returns local current DateTime's hour as a # String formatted HH (ex. '14').
read-only
curMillisecAsInt int
Returns current millisecond as an int (0...999).
read-only
curMillisecAsString String
Returns local current DateTime's millisecond as a # String formatted III (ex. '004').
read-only
curMinAsInt int
Returns local current minute as an int (0...59).
read-only
curMinAsString String
Returns local current DateTime's minute as a # String formatted MM (ex. '04').
read-only
curMonthAsInt int
Returns current month as an int (January == 1 ... December == 12).
read-only
curMonthAsString String
Returns local current month as a # String formatted MM (ex. '04').
read-only
curSecAsInt int
Returns current second as an int (0...59).
read-only
curSecAsString String
Returns local current DateTime's second as a # String formatted SS (ex. '04').
read-only
curWeekdayAsString String
Returns current day of the week as a text String.
read-only
curYearAsInt int
Returns current year as an int (ex. 2019).
read-only
curYearAsString String
Returns local current year as a # String formatted YYYY (ex. '2019').
read-only
timeZoneOffsets Map<String, double>
All avaible timezones for dateTimeInZone. [...]
read / write

Functions

add({DateTime orig, int amount, String units}) DateTime
Adds given amount (amount) of given units (units) to given DateTime (orig). [...]
curDateTimeByUtcOffset({double offset}) DateTime
Takes a UTC offset, and returns the current DateTime with that offset. [...]
curDateTimeByZone({String zone}) DateTime
Takes a timezone, and returns the current DateTime in that timezone. [...]
dateInWords(DateTime date) String
Returns the given DateTime's date in words (ex. 'January 19, 2019').
dateTimeToOffset({double offset, DateTime datetime}) DateTime
Takes a UTC offset and DateTime. [...]
dateTimeToZone({String zone, DateTime datetime}) DateTime
Takes a timezone and Datetime. [...]
dayAsString(DateTime date) String
Returns given DateTime's day as a # String formatted DD (ex. '04').
exactDiff({DateTime x, DateTime y, String units: "ms", bool asFloat: false}) num
Returns exact amount of given unit (units) between the two DateTimes. This accounts for leapyears and other time-based anomalies. [...]
formatCurDate({String format: "MMDDYYYY", String divider: "/"}) String
Formats the local current date into a string. [...]
formatCurTime({String format: "HHMMSS", String divider: ":", bool is24hr: false}) String
Formats DateTime into a # string with the time. [...]
formatDate({DateTime date, String format: "MMDDYYYY", String divider: "/"}) String
Formats DateTime into a # string with the date. [...]
formatTime({DateTime time, String format: "HHMMSS", String divider: ":", bool is24hr: true}) String
Formats DateTime into a # string with the time. [...]
hrAsString(DateTime time) String
Returns given DateTime's hour as a # String formatted HH (ex. '14').
microsecAsString(DateTime time) String
Returns given DateTime's microsecond as a # String formatted III (ex. '004').
millisecAsString(DateTime time) String
Returns given DateTime's millisecond as a # String formatted III (ex. '004').
minAsString(DateTime time) String
Returns given DateTime's minute as a # String formatted MM (ex. '04').
monthAsString(DateTime date) String
Returns given DateTime's month as a # String formatted MM (ex. '04').
secAsString(DateTime time) String
Returns given DateTime's second as a # String formatted SS (ex. '04').
subtract({DateTime orig, int amount, String units}) DateTime
Subtracts given amount (amount) of given units (units) from given DateTime (orig). [...]
weekdayAsString({DateTime date}) String
Returns day of the week of given DateTime as a text String.
yearAsString(DateTime date) String
Returns given DateTime's year as a # String formatted YYYY (ex. '2019').