[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 當前本地化時間的表示。