AS3时间戳不正确

Mar*_*rty 8 actionscript-3 unix-timestamp

我试图通过以下方式获取AS3中的当前unix时间戳:

var date:Date = new Date();
var unix:int = date.time;

trace(unix);
Run Code Online (Sandbox Code Playgroud)

出于某种原因,我得到:

2775219874
Run Code Online (Sandbox Code Playgroud)

但是当我time()大约在同一时间使用PHP时,我得到:

1321330282
Run Code Online (Sandbox Code Playgroud)

我不明白?

我当然可以通过PHP请求时间戳URLLoader,但是如果可能的话,我宁愿让它正常工作而不需要它.

Mar*_*rty 26

在我的问题的问题正在通过分配引起的date.time,以int代替Number.

有关分配date.time给变量的演示,请参见下文:

var date:Date = new Date();

var uintVal:uint = date.time;
var intVal:int = date.time;
var numVal:Number = date.time;

trace(uintVal);     // 2776669556
trace(intVal);      // -1518297740
trace(numVal);      // 1321331629428
Run Code Online (Sandbox Code Playgroud)