| 作者 | 主题 |
|---|---|
|
觅鹏智能 侠圣
经验值:2982 发帖数:148 精华帖:0 |
楼主
主题:wincc中读取本地时间转成UTC时间 在wincc中,用户归档查询出来的时间会经过时区转换成本地时间,也就是说wincc数据库中使用的时间值统一使用的是UTC时间,那么我们在记录归档时,时间需要转成UTC的时间,在归档查询出来时,才能得到正确的时间。那么现在需要获取本地时间值,并转换为UTC时间,供报表记录脚本使用(变量类型为日期时间型),这样的功能应该怎么实现,系统 有没有现成的函数。语言的使用不限,VBS和C都可以,谢谢!
博学笃志,勇创新高
|
|
宁超 至圣 经验值:11564 发帖数:1009 精华帖:39 |
3楼
主题:回复:wincc中读取本地时间转成UTC时间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 |