技术论坛

wincc中读取本地时间转成UTC时间

作者 主题
侠圣

经验值: 2580
发帖数: 133
精华帖: 0
主题:【求助】wincc中读取本地时间转成UTC时间


只看楼主 只看精华 楼主 2018-01-16 15:10:41

在wincc中,用户归档查询出来的时间会经过时区转换成本地时间,也就是说wincc数据库中使用的时间值统一使用的是UTC时间,那么我们在记录归档时,时间需要转成UTC的时间,在归档查询出来时,才能得到正确的时间。那么现在需要获取本地时间值,并转换为UTC时间,供报表记录脚本使用(变量类型为日期时间型),这样的功能应该怎么实现,系统 有没有现成的函数。语言的使用不限,VBS和C都可以,谢谢!


博学笃志,勇创新高
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1456430&b_id=5&s_id=0&num=5

至圣

经验值: 28599
发帖数: 10824
精华帖: 131
回复:wincc中读取本地时间转成UTC时间


只看楼主 只看精华 1楼 2018-01-16 16:09:00

时间减8小时。

vbs使用dateadd 函数。 


微信公众号:PLC标准化编程,ZHO6371995
以下网友喜欢您的帖子:

  
lzm
奇侠

经验值: 8709
发帖数: 1297
精华帖: 8
回复:wincc中读取本地时间转成UTC时间


只看楼主 只看精华 2楼 2018-01-16 16:31:37

如果用了以太网模板这个时区变更是可以更改的,直接更改设置为本地时区,而如用CPU里的就无法更改,只好按与格林尼治时间的差值做调整。北京时间便是减8小时。


Querer es poder! 修福粒米藏日月 持慧毫芒有乾坤
以下网友喜欢您的帖子:

  
至圣

经验值: 11495
发帖数: 1028
精华帖: 39
回复:wincc中读取本地时间转成UTC时间
精华帖精华帖星级1级


只看楼主 只看精华 3楼 2018-01-16 20:41:56

    If TimeBegin Like "####-##-## ##:##:##" Then    /////这里要检查输入的时间格式

        UTCTimeBegin = DateAdd("h", -8, TimeBegin)  //////-8小时的操作

        UTCTimeBegin = Replace(UTCTimeBegin, "/", "-") 

/////在这里减去8小时后,好像时间格式会反正一些变化,会自动替换-,只能用脚本又把它换回来。"####-##-## ##:##:##" 这种格式是wincc认的

    Else

       GoTo TimeError

    End If

    

    If TimeEnd Like "####-##-## ##:##:##" Then

        UTCTimeEnd = DateAdd("h", -8, TimeEnd)

        UTCTimeEnd = Replace(UTCTimeEnd, "/", "-")

    Else

       GoTo TimeError

    End If



 
以下网友喜欢您的帖子:

  
侠圣

经验值: 4092
发帖数: 565
精华帖: 4
回复:wincc中读取本地时间转成UTC时间


只看楼主 只看精华 4楼 2018-01-21 21:21:30

 参考我编的代码:

Inputdate  换成 日期时间 控件的值,或者日期时间格式的字符串,读取系统时间就填 NOW

https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1456791&b_id=65&s_id=0&num=0#anch

测试过仅用 Datedd函数不调整标准格式为   ####-##-##  ##:##:##是查不到数据的

“”2018-1-21  21:5:5” 要调整为  ” 2018-01-21  21:05:05”  即0不能省去


 
以下网友喜欢您的帖子:

  
侠圣

经验值: 2210
发帖数: 263
精华帖: 6
回复:wincc中读取本地时间转成UTC时间


只看楼主 只看精华 5楼 2018-08-29 14:07:08

 这个有固定函数的啊  UTC转本地,本地转UTC都是有固定函数的


wincc报表全套教材书+视频教程+实例:2606352062
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
wincc中读取本地时间转成UTC时间
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。