Tengo una pregunta que espero que sea sencilla. Tengo un flash que recibe mediante un php un xml con una serie de informacion con unas fechas en formato "AAAA-MM-DD HH:MM:SS".
Para pasar ese string al objeto Date me he creado una funcion:
Código PHP:
function getDateFromSql(str:String):Date{
var year:String = str.substr(0, 4);
var month:String = str.substr(5, 2);
var day:String = str.substr(8, 2);
var hour:String = str.substr(11, 2);
var min:String = str.substr(14, 2);
var sec:String = str.substr(17, 2);
return new Date(year,month,day,hour,min,sec);
}
El tema en cuestion es que la hora que recibo es UTC, y querria pasarla a hora local, pero al crearla con el new Date me la crea automaticamente como si fuera hora local.
Una solución seria calcular antes de crearla el offset de tiempo y sumarselo, pero me gustaria una solucion "mas correcta".
Gracias de antemano.