原理:

每4年为一个轮回周期,不超过long范围的时间还有16年;

通过HTConvertTime函数计算出16年的秒数为504921600;

超过2020后,将年-16,用HTConvertTime计算出16年前的秒数,再加上504921600,即可得到准确值;

机智,快夸我!

 

组态王报表 HTConvertTime函数超出2020年的解决方案,可到2035年,经测试OK

组态王报表 HTConvertTime函数超出2020年的解决方案,可到2035年,经测试OK

通过添加自定义函数New_HTConvertTime

组态王报表 HTConvertTime函数超出2020年的解决方案,可到2035年,经测试OK

组态王报表 HTConvertTime函数超出2020年的解决方案,可到2035年,经测试OK

 

long New_HTConvertTime(long Year,long Month,long Day,long Hour,long Minute,long Second)

 

long Time1;

if(Year<2020)
{
    Time1= HTConvertTime(Year,Month,Day,Hour,Minute,Second);
}
else
{
    Year=Year-16;
    Time1=HTConvertTime(Year,Month,Day,Hour,Minute,Second)+504921600;
}
return Time1;

 

 

 

 

 

 

 

 

 

 

 

 

 

相关文章:

  • 2021-10-26
  • 2022-12-23
  • 2021-10-25
  • 2021-08-06
  • 2021-08-15
  • 2021-12-03
  • 2021-07-20
猜你喜欢
  • 2021-04-13
  • 2021-11-07
  • 2021-08-30
  • 2022-01-07
  • 2021-12-07
  • 2022-01-01
  • 2022-01-07
相关资源
相似解决方案