取控件时间后如何转换

各位大侠:
    小弟取控件时间后与显示相差08小时,即格林威治时间和北京时间的差别,代码如下:
 sSql = "TAG:R,'PVArchive1\tag1','"&ScreenItems("datetimepicker1").value&"','"&ScreenItems("datetimepicker2").value&"'"
 不知如何在代码中减去8小时,使之与显示相吻合。望帮助。谢谢!

最佳答案

你可以使用DateAdd 函数
 ---------------------------------------------------------------------------------
 DateAdd 函数   语言参考  
 版本 2  
  

 请参阅 

 
 --------------------------------------------------------------------------------

 描述
 返回已添加指定时间间隔的日期。 
 语法
 DateAdd(interval, number, date)
 DateAdd 函数的语法有以下部分:

 部分 描述 
 interval 必选。字符串表达式,表示要添加的时间间隔。有关数值,请参阅“设置”部分。 
 number 必选。数值表达式,表示要添加的时间间隔的个数。数值表达式可以是正数(得到未来的日期)或负数(得到过去的日期)。 
 date 必选。Variant 或要添加 interval 的表示日期的文字。  

 
 设置
 interval 参数可以有以下值:
 设置 描述 
 yyyy 年 
 q 季度 
 m 月 
 y 一年的日数 
 d 日 
 w 一周的日数 
 ww 周 
 h 小时 
 n 分钟 
 s 秒 

 
 说明
 可用 DateAdd 函数从日期中添加或减去指定时间间隔。例如可以使用 DateAdd 从当天算起 30 天以后的日期或从现在算起 45 分钟以后的时间。要向 date 添加以“日”为单位的时间间隔,可以使用“一年的日数”(“y”)、“日”(“d”)或“一周的日数”(“w”)。
 DateAdd 函数不会返回无效日期。如下示例将 95 年 1 月 31 日加上一个月: 

 NewDate = DateAdd("m", 1, "31-Jan-95")
 在这个示例中,DateAdd 返回 95 年 2 月 28 日,而不是 95 年 2 月 31 日。如果 date 为 96 年 1 月 31 日,则返回 96 年 2 月 29 日,这是因为 1996 是闰年。
 如果计算的日期是在公元 100 年之前,则会产生错误。

 如果 number 不是 Long 型值,则在计算前四舍五入为最接近的整数。 
 

提问者对于答案的评价:
学习一下吧!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc273132.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2019年6月11日 上午9:42
下一篇 2019年6月11日 上午9:42

相关推荐

  • CF卡下载程序到wincc

    CF卡里的程序咋样下载到触摸屏上 最佳答案 首先我们要知道触摸屏的硬件功能,你所用的触摸屏是支持存储卡还是不支持存储卡:(1)如果不支持存储卡,比如KTP178不支持上载,它没有C…

    SIMATIC WinCC 2021年7月5日
  • 如何使用DataMonitor制作生产日报表

    我使用DataMonitor6.2,在EXCEL里访问wincc数据可以实现,但是想要显示归档数据的整点值实现不了,请高手指点。其实我要做的是一天24小时,每到整点就在EXCEL记…

    SIMATIC WinCC 2019年6月10日
  • 如何学好WinCC脚本

    我原来自学过一段时期的VB,但总感觉WinCC中的VB还是有点不一样,能介绍几本好的书籍或资料学好VB吗? 最佳答案 1、看看相关问题的答案:http://www.ad.sieme…

    SIMATIC WinCC 2019年6月11日
  • wincc project

    这个问题是继上一次提问的问题解决后出现的,我安装完授权后,当进入wincc project画面状态,里面还是没有任何可以点击开我已经创建的画面,并且报警栏里出现报警:Gr…

    SIMATIC WinCC 2019年6月11日
  • wincc读取text文件

    我初学c,还不太会用,用下面这个函数读取文本文件中的数据,但是每次只能读一部分,不能把每行数据都读完,如何能控制读取每一行的全部数据,并且读完所有的行? 我每行的数据格式…

    SIMATIC WinCC 2019年6月11日
  • 获取配方数据记录“编号”变量

    在配方数据中怎么获取配方数据记录“编号”这个变量; 图片说明:    最佳答案 在配方视图-属性-配方数据记录-变量   (在PL…

    2021年7月5日
  • 空间静态属性

    Siemens HMI Symbol Library的颜色属性好编缉吗 我发现颜色改变不过来,请教 问题补充:不好意思 字打错了&…

    SIMATIC WinCC 2019年6月11日
  • 工控机掉电重启后,WinCC无法激活

    研华工控机,Win2000 SP4中文版,操作系统的磁盘文件格式和WinCC项目所在的磁盘文件格式为FAT32。WinCC6.0 SP3。项目激活后运行很正常,…

    SIMATIC WinCC 2019年6月11日
  • 在选择报警记录运行系统时出错

    WINCC系统在运行时勾选“报警记录运行系统”出现以下错误:<?xml version="1.0" encoding="UT…

    SIMATIC WinCC 2019年6月11日
  • G120 数据传到WINCC 并可以保存的问题

    G120(及S120)变频器经常报警,想读取到wincc自动存储以备分析 ,电流值,电压值,频率值,可以再wincc 上保存 怎么做。 使用…

    SIMATIC WinCC 2019年6月11日