String QTP-控制一个日期是否晚于另一个日期
String QTP-控制一个日期是否晚于另一个日期,string,date,testing,qtp,String,Date,Testing,Qtp,大家好01/01/2010看看DateDiff函数:。例如: diff = DateDiff("d", "02/19/2015", "02/20/2015") ' difference in days diff = DateDiff("h", "02/19/2015", "02/20/2015") ' difference in hours diff = DateDiff("n", "02/19/2015", "02/20/2015") ' difference in mins diff = D
大家好<这些天我在工作中写了很多剧本,但现在我被卡住了
基本上,我需要分析一个参数(字符串),看看它包含的日期是否晚于另一个参数
我知道这可能是一个“nooby”问题,但参数是字符串,控件在日期上这一事实完全让我困惑
它是否简单到:if参数(“DataAct”)>01/01/2010
看看DateDiff函数:。例如:
diff = DateDiff("d", "02/19/2015", "02/20/2015") ' difference in days
diff = DateDiff("h", "02/19/2015", "02/20/2015") ' difference in hours
diff = DateDiff("n", "02/19/2015", "02/20/2015") ' difference in mins
diff = DateDiff("s", "02/19/2015", "02/20/2015") ' difference in seconds
要计算差异,需要从字符串中解析出日期并使用DateDiff
日期的顺序决定了输出。在上面的示例中,所有值都将为正值。如果将它们还原,输出将导致负数。提供相同的日期/时间将导致0
diff = DateDiff("d", "02/20/2015", "02/19/2015") ' output = -1
diff = DateDiff("d", "02/20/2015", "02/20/2015") ' output = 0
很好的解决方案。事实证明,执行类似“DataVar>01/01/2015”的操作是可行的,但您的解决方案更优雅,所以我使用了它。谢谢