51Testing软件测试论坛

标题: QTP 如何进行年月日比较?在线等。 [打印本页]

作者: tangcy123    时间: 2007-9-5 14:51
标题: QTP 如何进行年月日比较?在线等。
碰到一个实际问题,关于年月日方面的。比如:
正常情况
A:  09/05/2007    默认为系统时间
B:A的day再加2天,应该是 09/07/2007

月末情况:

A :08/30/2007
B:   09/01/2007 (因为8月是31天的)
这种情况该如何用QTP函数描述??
作者: hiyouhiyou    时间: 2007-9-5 15:10
原帖由 tangcy123 于 2007-9-5 14:51 发表
碰到一个实际问题,关于年月日方面的。比如:
正常情况
A:  09/05/2007    默认为系统时间
B:A的day再加2天,应该是 09/07/2007

月末情况:

A :08/30/2007
B:   09/01/2007 (因为8月是31天的)
这 ...

这个似乎蛮麻烦的,个人感觉自动化意义不大,你还少了种情况年末
作者: shoulamon    时间: 2007-9-5 15:33
不太清楚楼主想要实现什么。QTP貌似是没有这种转换函数的,不过自己写个算法应该不是太麻烦吧,如果你的意思只不过是想进行一次月末月初判断的话
作者: hsjzfling    时间: 2007-9-5 15:38
如果是直接取系统时间,那么后天就可以写成date+2,QTP中日期格式的数据是可以直接用加法的
作者: hajiwon    时间: 2007-9-5 15:42
dateadd("d",2,"08/30/2007")
两个都可以用吧
作者: shoulamon    时间: 2007-9-5 15:44
初学,没遇到过此类情况,果然正解
作者: 跳舞的猫咪    时间: 2007-9-5 18:49
如果日期不是很多的话
可以把这两个日期进行参数化(放到数据表,手工填写日期)

如果日期数量很多
可以写一个函数来实现,不过复杂一点
作者: namedxf    时间: 2007-9-5 18:54
楼上的,我也想知道这个函数该怎么写,用VB的,我不会写。
作者: walker1020    时间: 2007-9-6 00:40
标题: to namedxf
学习一下VBScrit的基础知识,再向开发人员学习一下 怎么写 代码,然后就自己写吧
作者: walker1020    时间: 2007-9-6 00:42
如果学习过 算法,知道 怎么写判断某年是否是闰年的话, 写这点代码应该不难
作者: danmy    时间: 2007-9-6 09:33
hehe,dateadd




欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/) Powered by Discuz! X3.2