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.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage