51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 2098|回复: 10
打印 上一主题 下一主题

[原创] QTP 如何进行年月日比较?在线等。

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2007-9-5 14:51:37 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
碰到一个实际问题,关于年月日方面的。比如:
正常情况
A:  09/05/2007    默认为系统时间
B:A的day再加2天,应该是 09/07/2007

月末情况:

A :08/30/2007
B:   09/01/2007 (因为8月是31天的)
这种情况该如何用QTP函数描述??
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2007-9-5 15:10:19 | 只看该作者
原帖由 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天的)
这 ...

这个似乎蛮麻烦的,个人感觉自动化意义不大,你还少了种情况年末
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2007-9-5 15:33:50 | 只看该作者
不太清楚楼主想要实现什么。QTP貌似是没有这种转换函数的,不过自己写个算法应该不是太麻烦吧,如果你的意思只不过是想进行一次月末月初判断的话
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2007-9-5 15:38:46 | 只看该作者
如果是直接取系统时间,那么后天就可以写成date+2,QTP中日期格式的数据是可以直接用加法的
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2007-9-5 15:42:37 | 只看该作者
dateadd("d",2,"08/30/2007")
两个都可以用吧
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2007-9-5 15:44:22 | 只看该作者
初学,没遇到过此类情况,果然正解
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2007-9-5 18:49:51 | 只看该作者
如果日期不是很多的话
可以把这两个日期进行参数化(放到数据表,手工填写日期)

如果日期数量很多
可以写一个函数来实现,不过复杂一点
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2007-9-5 18:54:36 | 只看该作者
楼上的,我也想知道这个函数该怎么写,用VB的,我不会写。
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    9#
    发表于 2007-9-6 00:40:46 | 只看该作者

    to namedxf

    学习一下VBScrit的基础知识,再向开发人员学习一下 怎么写 代码,然后就自己写吧
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2016-2-27 08:48
  • 签到天数: 2 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2007-9-6 00:42:08 | 只看该作者
    如果学习过 算法,知道 怎么写判断某年是否是闰年的话, 写这点代码应该不难
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2007-9-6 09:33:33 | 只看该作者
    hehe,dateadd
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-9-22 11:43 , Processed in 0.093386 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表