[TOC]
# Date
> class
no package
* * * * *
所有平台可用
* * * * *
Date 类提供关于时间和日期相关信息的一个基本结构。Date 实例可以这样创建:
* new Date() 创建一个特定日期
* Date.now() 获取当前时间的信息
* Date.fromTime() 从一个给定时间戳获取时间信息
* Date.fromString() 解析一个字符串获取时间信息
在 DateTools 类中还有一些扩展的功能。
在Haxe日期的上下文中,一个时间戳是指自1970年1月1日之后经过的毫秒数。
## 构造函数
~~~
new (year:Int, month:Int, day:Int, hour:Int, min:Int, sec:Int)
~~~
使用指定参数创建一个新的日期对象。
Date实例的行为只有在参数描述一个有效日期时才被认为是跨平台的。
* month:0 到 11
* day:1 到 31
* hour:0 到 23
* min:0 到 59
* sec: 0 到 59
## 方法
### `getDate ():Int`
* * * * *
返回这个 Date 的 day(范围 1-31)
### `getDay ():Int`
* * * * *
返回这个 Date 是一周中的第几天(范围 0-6)
### `getFullYear ():Int`
* * * * *
返回这个 Date 完整的 year(4位数字)
### `getHours ():Int`
* * * * *
返回这个 Date 的 hour(范围 0-23)
### `getMinutes ():Int`
* * * * *
返回这个 Date 的 min (范围 0-59)
### `getMonth ():Int`
* * * * *
返回这个 Date 的 month (范围 0-11)
### `getSeconds ():Int`
* * * * *
返回这个 Date 的 sec(范围0-59)
### `getTime ():Float`
* * * * *
返回这个日期的时间戳。根据目标平台,可能只有一个到秒的精度。
### `toString ():String`
* * * * *
返回这个 Date 的字符串表示,通过使用标准的格式 [YYYY-MM-DD HH:MM:SS] 。查看 DateTools.format 了解其它的格式化规则。
## 静态方法
### *static* `fromString (s:String):Date`
* * * * *
从一个格式化的字符串 s 返回一个 Date,接受如下的格式:
* "YYYY-MM-DD hh:mm:ss"
* "YYYY-MM-DD"
* "hh:mm:ss"
前两个格式以本地化时间描述,第三个以 UTC 时间。
### *static* `fromTime (t:Float):Date`
* * * * *
从一个时间戳 t 返回一个 Date 对象。
### *static* `now ():Date`
* * * * *
返回一个 Date 当前本地化时间的表示。