Criando o objeto Date do ActionScript a partir da string de data e hora UTC do MySQL
Estou armazenando a data emdatetime
coluna da tabela MySQL. Estou inserindo a data atual chamandoUTC_CURRENTDATE do MySql. Quando eu recupero, está no seguinte formato de string:"2012-07-24 12:59:58"
Quando tento criar um objeto Date no Action Script fazendo o seguinte:
var dateNum:Number = Date.parse(createDate); // this gives me NaN
var createDate:Date = new Date(dateNum);
Date.parse("2012-07-24 12:59:58")
dáNaN
Solução: Seguindo o conselho de Jason, estou fazendo o seguinte:
Selecione umaUNIX_TIMESTAMP(CREATE_DATE) que me retorna segundos desde '1970-01-01 00:00:00' UTC. Então faça o seguinte em Actionscript:
var createDate:Date = new Date();
var offset:Number = createDate.getTimezoneOffset() * 60 * 1000;
createDate.time = parseInt("1343174921") * 1000 - offset;
Isso me dá a data certa.