double pb=ObjectGetValueByTime(0,name, (datetime)ObjectGet(name,OBJPROP_TIME3),0);
如果不加(datetime),就会出现提示:possible loss of data due to type conversion
其实时间既可以double,也可以int,当然他的本质是datetime,只是可读不一样。用(datetime)强制转换成可读性好的YYYY.MM.DD hh:mm:ss。否者是他显示的是自1970以来的秒数了。
另外:可以对字符串值赋值给时间字段。但要加单引号及字段D。
extern datetime t_info=D'2016.09.21 16:59:00';