The DateTools class contains some extra functionalities for handling
instances and timestamps.
In the context of Haxe dates, a timestamp is defined as the number of milliseconds elapsed since 1st January 1970.
Returns the result of adding timestamp
t to Date
This is a convenience function for calling
Date.fromTime(d.getTime() + t).
Format the date
d according to the format
f. The format is
compatible with the
strftime standard format, except that there is no
support in Flash and JS for day and months names (due to lack of proper
internationalization API). On Haxe/Neko/Windows, some formats are not
var t = DateTools.format(Date.now(), "%Y-%m-%d_%H:%M:%S"); // 2016-07-08_14:44:05 var t = DateTools.format(Date.now(), "%r"); // 02:44:05 PM var t = DateTools.format(Date.now(), "%T"); // 14:44:05 var t = DateTools.format(Date.now(), "%F"); // 2016-07-08
Returns the number of days in the month of Date
This method handles leap years.
Build a date-time from several components
Available on cpp, flash, js, php, python
Retrieve Unix timestamp value from Date components. Takes same argument sequence as the Date constructor.
Separate a date-time into several components