[del lado del cliente de clase GWT]zonas horarias en Java/GWT (del lado del cliente)
Tengo un objeto Fecha ...
Date dataObject = DateTimeFormat.getFormat("yyyy-MM-dd'T'HH:mm:ss.SSS")
.parse("2009-10-12T00:00:00.000);
Esto funciona bien. Sin embargo cuando hago una:
dateObject.getTime();
devuelve una milisegundos UNIX vez usando una GMT con el horario de verano, por lo tanto, lo que es un tiempo UNIX que no se puede utilizar. Lo necesito en UTC. ¿Cómo hago esto?
Actualmente estoy analizar una fecha y que me está dando la espalda:
'Thu Apr 16 08:46:20 GMT+100 2009' @ '1239867980191'
Sin embargo la fecha en la que estoy pasando es de 1 hora menos de este tiempo (7:46 y no 8 : 46!).
¿Cómo paso en el hecho de que es UTC? O si no puede usar UTC (lo cual sería ridículo), ¿cómo uso GMT sin los ahorros de luz diurna?
No hay concepto de "UNIX Tiempo (en) milisegundos usando un GMT con horario de verano". La cantidad de milisegundos transcurridos desde que se fijó la 'época' y no está relacionada con el horario GMT y/o el horario de verano. Puede estar alimentando una cadena de tiempo mal formateada y/u olvidando precisar si está usando el horario de verano o no, o está convirtiendo erróneamente su tiempo en milisegundos a otro formato. Pero la cantidad de milisegundos desde la época (utilizada tanto por Java como por Unix y por muchas otras tecnologías) es completamente independiente de GMT y del horario de verano. – SyntaxT3rr0r
OldEnthusiast: esta debería ser una respuesta. –
Bueno, ciertamente obtienes el premio Pedant of the day. – Federer