В Haxe как узнать текущее время в миллисекундах?

Как я уже упоминал в вопросе, мне нужна функция возвращает местное время в миллисекундах. Я пробовал класс Date в Haxe, но Date.now() показывает местное время в секундах.

Изменить: целевая платформа CPP

2 ответа

Решение

Sys.time() * 1000.0 - http://api.haxe.org/Sys.html

time ():Float Дает самое точное значение метки времени (в секундах)

Чтобы было ясно, я попробовал это и получил разрешение в миллисекундах для цели cpp. Sys Пакет доступен на cpp, cs, java, macro, neko, php и python.

Вы можете попробовать Date.now(). GetTime ();

но

getTime ():Float

Возвращает метку времени даты. Он может иметь точность в секунду в зависимости от платформы.

Быстрый способ получить метку времени - использовать haxe.Timer.stamp() метод.

Пример:

import haxe.Timer;

var timestamp:Float = Timer.stamp(); // return a timestamp in seconds with fractions

Обратите внимание, что само значение может отличаться в зависимости от платформы, только различия между двумя значениями имеют смысл.

Другие вопросы по тегам