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';
本文介绍了如何使用ObjectGetValueByTime函数获取特定时间的数据,并解释了如何通过(datetime)进行类型转换以提高时间戳的可读性。此外还讨论了如何为时间字段赋值。
2万+

被折叠的 条评论
为什么被折叠?



