WINCC读取归档数据时的时间转换

已锁定

sangshunyang

  • 帖子

    618
  • 精华

    4
  • 被关注

    39

论坛等级:侠圣

注册时间:2017-02-14

白金 白金 如何晋级?

WINCC读取归档数据时的时间转换

755

0

2018-01-17 18:25:43

 WINC查询归档数据时查询语句中需要用到查询记录的开始时间与结束时间,这两个时间需要转换成格林威治时间才能查询,查询后的结果如果用到时间数据,还要转换成北京时间,对于刚做WINCC归档数据项目的人来讲都可能会遇到这个问题,由于对格林威治时间构成及格式不了解,解决这个问题往往需要查好多资料花好长的时间,费时费力。为此我编写了两个函数分享给大家,代码不是很简洁但能用,已经经过了测试,也希望能有人提供更简单的方法。

  '北京时间转换成格林威治时间     
Function utcs( inputDate  )
  Dim data1,data2
  Dim nian,yue,ri,shi,fen,miao
  data1=Dateadd("h",-8,inputDate)
  nian=Year(data1)
  yue=Month(data1)
  ri=Day(data1)
  shi=Hour(data1)
  fen=Minute(data1)
  miao=Second(data1)
  data2=nian &"-"&Right("00"&yue,2)&"-"&Right("00"&ri,2)&" "
  data2=data2&Right("00"&shi,2)&":"&Right("00"&fen,2)&":"&Right("00"&miao,2)
  utcs=data2
 End Function


 '格林威治时间转换北京时间
Function sutc(inputDate)
  Dim data1,data2
  Dim nian,yue,ri,shi,fen,miao
  data1=Dateadd("h",8,inputDate)
  nian=Year(data1)
  yue=Month(data1)
  ri=Day(data1)
  shi=Hour(data1)
  fen=Minute(data1)
  miao=Second(data1)
  data2=nian &"-"&Right("00"&yue,2)&"-"&Right("00"&ri,2)&" "
  data2=data2&Right("00"&shi,2)&":"&Right("00"&fen,2)&":"&Right("00"&miao,2)
  sutc=data2
End Function

 

WINCC读取归档数据时的时间转换 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC WinCC / Panel

共有32575条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。