如果我跟踪new Date().toUTCString()
我会得到类似于:2011年8月12日星期五07:14:06 UTC。完善。如果我追踪new Date().getTime()
,我会得到一些长的负数,随着我继续追踪而减少。这完全出乎意料。显然我的系统时钟还可以。是什么给了什么?
答案 0 :(得分:14)
new Date().getTime()
returns time in milliseconds from January 1, 1970, universal time。这是正数,但我想您正在使用int
来存储它,因此Flash Player会将毫秒转换为负数,只要它超过int.MAX_VALUE
。使用Number
存储new Date().getTime()
的值,它将为正数。
答案 1 :(得分:1)
你在哪个时区?
你是否有机会在比格林威治早xxx秒的时区?
尝试将时区设置为
timeFormat.setTimeZone(TimeZone.getTimeZone(“你的时区”));