西门子(中国)有限公司(SLC)

注册 登录

  签到   每日登录:+1西币 +1经验值我的支持中心

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。

技术论坛


编辑推荐: 关闭

请填写推广理由:

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

作者 主题
侠客

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


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

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


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

  
重要声明:

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

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

版主

经验值: 20283
发帖数: 9747
精华帖: 107
回复:wincc中读取本地时间转成UTC时间


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

时间减8小时。

vbs使用dateadd 函数。 


微信放开可加:178616417
以下网友喜欢您的帖子:

  
lzm
奇侠

经验值: 5374
发帖数: 1063
精华帖: 7
回复:wincc中读取本地时间转成UTC时间


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

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


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

  
奇侠

经验值: 9866
发帖数: 929
精华帖: 34
回复: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



 
以下网友喜欢您的帖子:

  
侠客

经验值: 687
发帖数: 59
精华帖: 2
回复: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不能省去


 
以下网友喜欢您的帖子:

  
侠士

经验值: 1029
发帖数: 140
精华帖: 2
回复:wincc中读取本地时间转成UTC时间


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

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


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

  
  • 上一页
  • 1
  • 下一页
扫描打开手机版
您收到0封站内信:
×
×