Appearance
Time (JavaScript)
Time
Scripting Name:Insight.Time
用于管理时间的类。
Static Properties
deltaTime
type : number
(只读)从上一帧开始到上一帧结束的时长。
该时长会受 timeScale 影响。
frameCount
type :number
(只读)帧数。
time
type : number
(只读)当前帧开始的时间。
该时长会受 timeScale 影响。
timeScale
type :number
(只读)时间缩放,默认为 1。
⚠️ Web SDK 中无此属性
unscaledDeltaTime
type : number
(只读)从上一帧开始到上一帧结束的绝对时长。
该时长不会受 timeScale 影响。
⚠️ Web SDK 中无此属性
unscaledTime
type :number
(只读)当前帧开始的绝对时间。
该时长不会受 timeScale 影响。
⚠️ Web SDK 中无此属性
Static Methods
GetAbsoluteTime
* From:SDK v2.0
javascript
public static number GetAbsoluteTime();
获得当前时间,毫秒单位。从 1970 年开始计算。
⚠️ Web SDK 中无此属性
GetDateTime
* From:SDK v2.0
javascript
public static DateTime GetDateTime();
获取系统的日期和时间。
⚠️ Web SDK 中无此属性
javascript
// sample:
var dateTime = Insight.Time.GetDateTime();//to do
//var timeStr = string.format("%04d.%02d.%02d %02d:%02d:%02d", dateTime.year, dateTime.mon, dateTime.mday, dateTime.hour, dateTime.min, dateTime.sec);
//print("lua test DateTime: " .. timeStr);
GetDateTimeByMillisecond
* From:SDK v2.0
javascript
public static DateTime GetDateTimeByMillisecond(string millisecond);
根据时间戳「毫秒数」获取日期和时间。
⚠️ Web SDK 中无此属性
javascript
// sample:
var dateTime = Insight.Time.GetDateTimeByMillisecond(1564745203532);//to do
//var timeStr = string.format("%04d.%02d.%02d %02d:%02d:%02d", dateTime.year, dateTime.mon, dateTime.mday, dateTime.hour, dateTime.min, dateTime.sec);
//print("lua test Millisecond ===>>> DateTime: " .. timeStr);
GetSecondByDateTime
* From:SDK v2.0
javascript
public static number GetSecondByDateTime(string dateTime, string format);
根据日期时间字符串获取时间戳「秒数」。
format 为日期字符串的格式,如"%Y.%m.%d %H:%M:%S",具体参见 https://www.ibm.com/support/knowledgecenter/en/ssw_ibm_i_74/rtref/strpti.htm
⚠️ Web SDK 中无此属性
javascript
// sample:
var timeStr = "2019.08.02 19:26:43";var second = Insight.Time.GetSecondByDateTime(timeStr, "%Y.%m.%d %H:%M:%S");//to do
//print("lua test DateTime ===>>> Second: " .. timeStr .. " , " .. second);