Pobieranie znacznika czasu unixa w milisekundach w PHP5 i Actionscript3

W Actionscript znacznik czasu uniksowego w milisekundach jest dostępny w następujący sposób:

public static function getTimeStamp():uint
        {
            var now:Date = new Date();
            return now.getTime();
        }

Dokument wyraźnie stwierdza, co następuje:

getTime (): Number Zwraca liczbę milisekund od północy 1 stycznia 1970 r. czasu uniwersalnego dla obiektu Date.

Kiedy go prześledzę, zwraca następujące informacje:

824655597

Tak więc 824655597/1000/60/60/24/365 = 0,02 lat. Oczywiście nie jest to poprawne, ponieważ powinno być około 39 lat.

Pytanie 1: Co tu jest nie tak?

Teraz na część PHP: staram się również uzyskać znacznik czasu w milisekundach. Themicrotime() funkcja zwraca łańcuch (0.29207800 1246365903) lub zmiennoprzecinkowy (1246365134.01), w zależności od podanego argumentu. Ponieważ myślałem, że znaczniki czasu są łatwe, zamierzałem to zrobić sam. Ale teraz, kiedy próbowałem i zauważyłem ten float, i łączę to z moimi problemami w Actionscript naprawdę nie mam pojęcia.

Pytanie # 2: jak sprawić, aby zwracała ilość milisekund w uniksowym znaczniku czasu?

Znaczniki czasu powinny być takie proste, prawdopodobnie brakuje mi czegoś .. przepraszam za to. Z góry dziękuję.

EDIT1: Odpowiedziałem na pierwsze pytanie osobiście. Zobacz poniżej.
EDIT2: Odpowiedziałem również na drugie pytanie. Zobacz poniżej. Nie mogę zaakceptować odpowiedzi w ciągu 48 godzin.

questionAnswers(11)

yourAnswerToTheQuestion