如何在 Haxe 中获取以毫秒为单位的当前时间?

How to get current time in milliseconds in Haxe?

我需要一个函数,returns CPP 目标上的本地时间(以毫秒为单位)。

我试过 Haxe 的 Date class,但是 Date.now() 给了我时间(以秒为单位)。

您可以尝试 Date.now().getTime(),但是:

Returns the timestamp of the date. It might only have a per-second precision depending on the platforms.

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

Gives the most precise timestamp value (in seconds)

明确地说,我尝试了这个并在 cpp 目标上获得了毫秒分辨率。 Sys 适用于 cpp、cs、java、macro、neko、php 和 python。

获取时间戳的一种快速方法是使用 haxe.Timer.stamp() 方法。

示例

import haxe.Timer;

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

请注意,值本身可能因平台而异,只有两个值之间的差异才有意义。