2011-08-12 26 views

Respuesta

14

new Date().getTime() returns time in milliseconds from January 1, 1970, universal time. Es un número positivo, pero supongo que está utilizando int para almacenarlo, por lo que Flash Player convierte milisegundos en negativos en la medida en que es más de int.MAX_VALUE. Use Number para almacenar el valor de new Date().getTime() y será positivo.

+1

Esta es una muy buena observación. No explica por qué cuando '' trace (new Date(). GetTime()); 'obtengo un número negativo, ¿o sí? ¿O hay alguna conversión implícita a 'int' durante la llamada de rastreo a' toString() '? –

1

¿Qué zona horaria es usted?

¿Es por casualidad en un huso horario que es xxx segundos antes que Greenwich?

Intente configurar la zona horaria a

timeFormat.setTimeZone (TimeZone.getTimeZone ("SU TIEMPO ZONA DE AQUÍ"));