Flex-Date () - Konstruktor ist falsch konvertieren von Unix-Zeitstempeln argh
Dies ist ernst, mich zu töten. Ich werde versuchen, zu konvertieren einen Unix-timestamp (1236268800, das entspricht Thu, 05 Mar 2009 16:00:00 GMT) auf ein Date-Objekt in Flex.
var timestamp:Number = 1236268800;
trace(new Date(timestamp));
Output: Wed Jan 14 23:24:28 GMT-0800 1970
Auch so probiert:
var timestamp:Number = 1236268800;
var date:Date = new Date;
date.time = timestamp;
trace(date);
Output: Wed Jan 14 23:24:28 GMT-0800 1970
Entweder dieser Methoden sollte funktionieren. Was mache ich hier falsch?
InformationsquelleAutor Jarin Udom | 2009-02-13
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
müssen Sie konvertieren Millisekunden, multiplizieren Sie, dass durch 1000
InformationsquelleAutor
http://livedocs.adobe.com/flex/2/langref/Date.html#Date()
Wenn Sie übergeben ein argument des Datentyps Number, das Date-Objekt ein Zeitwert zugewiesen, der auf der Grundlage der Anzahl der Millisekunden seit dem 1. Januar 1970 0:00:000 GMT verstrichen sind, wie es im lone-argument angegeben.
Müssen Sie multiplizieren Sie Ihre Zahl durch 1000.
InformationsquelleAutor Chetan Sastry
Da es analysiert, wie Millisekunden, multiplizieren Sie einfach die Epoche Wert von 1000:
InformationsquelleAutor Christian Nunciato
In AS3, die Date () - Konstruktor nimmt einen Wert in Millisekunden, in der Erwägung, dass die Unix-Zeit in Sekunden. Versuchen Sie dies:
InformationsquelleAutor Rhys Causey