Erstellen eines ActionScript-Datumsobjekts aus einer MySQL UTC-Zeitstempelzeichenfolge
Ich speichere Datum indatetime
Spalte der MySQL-Tabelle. Ich gebe das aktuelle Datum ein, indem ich anrufeUTC_CURRENTDATE von MySql. Wenn ich es abrufe, hat es das folgende Zeichenfolgenformat:"2012-07-24 12:59:58"
Wenn ich versuche, ein Date-Objekt in Action Script zu erstellen, gehen Sie folgendermaßen vor:
var dateNum:Number = Date.parse(createDate); // this gives me NaN
var createDate:Date = new Date(dateNum);
Date.parse("2012-07-24 12:59:58")
gibtNaN
Lösung: Nach Jasons Rat mache ich Folgendes:
Wählen Sie eineUNIX_TIMESTAMP(CREATE_DATE), das mich seit '1970-01-01 00:00:00' UTC Sekunden zurückgibt. Dann machen Sie folgendes in Actionscript:
var createDate:Date = new Date();
var offset:Number = createDate.getTimezoneOffset() * 60 * 1000;
createDate.time = parseInt("1343174921") * 1000 - offset;
Das gibt mir das richtige Datum.