В ActionScript временная метка Unix в миллисекундах доступна следующим образом:
public static function getTimeStamp():uint
{
var now:Date = new Date();
return now.getTime();
}
В документе четко указано следующее:
getTime(): Number Возвращает количество миллисекунды с полуночи 1 января, 1970, универсальное время, для даты объект.
Когда я его отслеживаю, он возвращает следующее:
824655597
Итак, 824655597/1000/60/60/24/365 = 0,02 года. Это, очевидно, неверно, так как должно быть около 39 лет.
Вопрос № 1: Что здесь не так?
Теперь, на часть PHP: я также пытаюсь получить метку времени в миллисекундах. Функция microtime()
возвращает либо строку (0.29207800 1246365903), либо float (1246365134.01), в зависимости от данного аргумента. Поскольку я думал, что временные метки были легкими, я собирался сделать это сам. Но теперь, когда я попытался и заметил этот float, и объединить это с моими проблемами в ActionScript, я действительно не знаю.
Вопрос №2: как мне это сделать, возвращает миллисекунды в метке времени Unix?
Временные метки должны быть такими легкими, я, вероятно, что-то пропустил... жаль об этом. Спасибо заранее.
EDIT1: Отвечал первый вопрос сам. См. Ниже. EDIT2: Ответил второй вопрос сам. Смотри ниже. Не может принять ответ в течение 48 часов.