Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String QTP-控制一个日期是否晚于另一个日期_String_Date_Testing_Qtp - Fatal编程技术网

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”的操作是可行的,但您的解决方案更优雅,所以我使用了它。谢谢