如何在 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
请注意,值本身可能因平台而异,只有两个值之间的差异才有意义。
我需要一个函数,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
请注意,值本身可能因平台而异,只有两个值之间的差异才有意义。