z62678667
级别: 探索解密
精华主题: 0
发帖数量: 39 个
工控威望: 146 点
下载积分: 945 分
在线时间: 80(小时)
注册时间: 2017-05-18
最后登录: 2024-09-27
查看z62678667的 主题 / 回贴
楼主  发表于: 2020-01-04 07:49
图片:
图片:
组态王6.55里生成日报表用到函数ReportSetHistData和HTConvertTime,但是HTConvertTime只能到2019年。
现在进入了2020年,日报表不能正常运行了,求助各位大神如何解决?
liwenjiefa
级别: 探索解密
精华主题: 0
发帖数量: 7 个
工控威望: 127 点
下载积分: 392 分
在线时间: 337(小时)
注册时间: 2012-01-26
最后登录: 2024-11-14
查看liwenjiefa的 主题 / 回贴
1楼  发表于: 2020-01-05 09:19
if (months == 1)
monthsofdays = 0;
if (months == 2)
monthsofdays = 31;
if (months == 3)
monthsofdays = 59;
if (months == 4)
monthsofdays = 90;
if (months == 5)
monthsofdays = 120;
if (months == 6)
monthsofdays = 151;
if (months == 7)
monthsofdays = 181;
if (months == 8)
monthsofdays = 212;
if (months == 9)
monthsofdays = 243;
if (months == 10)
monthsofdays = 273;
if (months == 11)
monthsofdays = 304;
if (months == 12)
monthsofdays = 334;

if (years % 4 ==0 && years % 100 !=0 || years % 400 ==0 && months >=3)
ofdays = yearsofdays + monthsofdays + days;
else
ofdays = yearsofdays + monthsofdays + days - 1;

if (hours >= 8)
ofminites = ofdays * 24 * 60 + (hours - 8) * 60 + minites;

if (hours < 8)
ofminites = (ofdays - 1) * 24 * 60 + (hours + 16) * 60 + minites;

//calculate resultszx;
rest = ofminites * 60 + seconds;