class Date

Available on all platforms

The Date class provides a basic structure for date and time related information. Date instances can be created by

There is some extra functions available in the DateTools class.

In the context of haxe dates, a timestamp is defined as the number of milliseconds elapsed since 1st January 1970.

Class Fields

static function fromString(s:String):Date

Returns a Date from a formated string s, with the following accepted

formats:

- `"YYYY-MM-DD hh:mm:ss"`
- `"YYYY-MM-DD"`
- `"hh:mm:ss"`

The first two formats are expressed in local time, the third in UTC
Epoch.

static function fromTime(t:Float):Date

Returns a Date from timestamp t.

static function now():Date

Returns a Date representing the current local time.

Instance Fields

function new(year:Int, month:Int, day:Int, hour:Int, min:Int, sec:Int):Void

Creates a new date object from the given arguments.


The behaviour of a Date instance is only consistent across platforms if
the the arguments describe a valid date.

- month: 0 to 11
- day: 1 to 31
- hour: 0 to 23
- min: 0 to 59
- sec: 0 to 59

function getDate():Int

Returns the day of this Date (1-31 range).

function getDay():Int

Returns the day of the week of this Date (0-6 range).

function getFullYear():Int

Returns the full year of this Date (4-digits).

function getHours():Int

Returns the hours of this Date (0-23 range).

function getMinutes():Int

Returns the minutes of this Date (0-59 range).

function getMonth():Int

Returns the month of this Date (0-11 range).

function getSeconds():Int

Returns the seconds of the this Date (0-59 range).

function getTime():Float

Returns the timestamp of the date. It might only have a per-second

precision depending on the platforms.

function toString():String

Returns a string representation of this Date, by using the

standard format [YYYY-MM-DD HH:MM:SS]. See `DateTools.format` for
other formating rules.