ts_index() 函数

ts_index() 函数将时间戳记转换为规则时间系列的索引(偏移量)。

语法

mi_integer
ts_index(ts_tsdesc   *tsdesc, 
          mi_datetime *tstamp)
tsdesc
ts_open() 返回的时间系列描述符。
tstamp
要转换的时间戳记。

描述

考虑在 1 月 1 日(星期一)开始的时间系列,并跟踪工作日。使用对应于 1 月 1 日(星期一)的时间戳记参数调用 ts_index() 将返回 0;使用对应于 1 月 2 日(星期二)的时间戳记参数将返回 1;使用对应于 1 月 8 日(星期一)的时间戳记参数将返回 5,依此类推。

等效 SQL 函数是 GetIndex

返回结果

相对于时间系列的偏移量。如果时间戳记早于时间系列原点,或者时间戳记在日历中不是有效的点,那么将返回 -1;否则返回值将始终为正整数。