精华内容
下载资源
问答
  • 因为我也刚刚接触python,这个原则上也是百度找到的,原来那我也找不到了......主要就是使用datetime进行转化然后进行相减,获得如[diff_days] : 00:00:00形式的结果,这里我是把结果转成string去做截取了。需要...

    因为我也刚刚接触python,这个原则上也是百度找到的,原来那位我也找不到了......

    主要就是使用datetime进行转化然后进行相减,获得如[diff_days] : 00:00:00形式的结果,这里我是把结果转成string去做截取了。需要引入time,datetime两个模块。

    # coding=utf-8

    # !/usr/bin/python

    import time

    import datetime

    # 与当前相差天数

    def get_diff_days_2_now(date_str):

    now_time = time.localtime(time.time())

    compare_time = time.strptime(date_str, "%Y-%m-%d")

    # 比较日期

    date1 = datetime.datetime(compare_time[0], compare_time[1], compare_time[2])

    date2 = datetime.datetime(now_time[0], now_time[1], now_time[2])

    diff_days = (date2 - date1).days

    # 上面是正确的获取方法,返回一个int类型天差值,修改时间:2019年8月25日

    # diff_days = str(date2 - date1)

    # # 如果相差0天单纯显示为 00:00:00 不然显示为 [diff_days] : 00:00:00

    # diff_days_arr = diff_days.split(":")

    # if len(diff_days_arr) == 1:

    # return 0

    # else:

    # return diff_days_arr[0].split()[0]

    return diff_days

    if __name__ == "__main__":

    print get_diff_days_2_now("2019-08-25")

    展开全文
  • 例如 信用卡有效日期的格式在美国和加拿大就不同 如果我们测试数字,我们会考虑以下选项: ... 带两位小数的数字 能输入的最大数字(99999999999999 - 输入最多的9) 你怎么知道区域内能够输入的...
    例如

            信用卡有效日期的格式在美国和加拿大就不同

            如果我们测试数字,我们会考虑以下选项:

            常规的以及从应用观点上是合理的数字
            0

            负数

            带两位小数的数字

            能输入的最大数字(99999999999999 - 输入最多的9)

            你怎么知道区域内能够输入的最大和最小的长度?这个需求可以从不同的来源得到。有时,它来自于商业的分析或顾客。例如,如果我们输入Dun 和 Bradstreet 数字,这就被看成是一个公司,它总是包含9个数字。这是商业的需求。

            然而,它一般不会来自于顾客和用户。如果你问客户姓名区域有多长,它们会告诉你不用担心长度,只要要合理即可。在此例中,设计步骤决定了变量的长度而不是需求步骤所决定的。

            另一种情形,数据分析师或者数据库设计者会提出建议——例如,在如果公司的全部应用软件中姓名应在30个字符以内,你的申请的用户名就得依照这个标准。

            不管需求的来源是何处,在我们做测试用例之前它都要被同意并且备份。

            这里有一个关于上述讨论的需求应该在哪里进行文档化的问题。在用例中一个增加这个需求的地方是被称为Special Requirements的地方。另外一个可以放置这种需求的地方是术语表或者数据字典。另外,你可以详细说明一个独立的文档类型,在那里你可以描述全部应用程序中的所有变量。在许多用例中如果同样的变量出现在许多界面中时,这就变得特别有意义,因此你可以在一个文档里说的所有名字截止在30个字符以内,全部的地址截至在100个字符以内。然而,如它们对一个用例是特殊的,最好把它们加到那个用例的特殊需求中。

            表 3显示了在示例项目的基础数据流程中为变量确定的选项:

    步骤 变量 测试选项
    B1 网站 实际URL
    B2 电子邮件 正常 空白 最少允许字符数(1 字符) 最多允许字符数(50 字符) 比允许最多字符多一个字符(51 字符) 非常长 (257 字符) 无效 (缺少 @ 字符)
    B2 密码 正常 空白 太短(5 字符) 最少允许字符数(6 字符) 最多允许字符数 (10 字符) 比允许最多字符数多一个字符(11 字符) 非常长 (257 字符)
    B3 搜索字符串 正常 空白 最少允许字符数 (1 字符) 最多允许字符数 (300 字符) 比允许最多字符数多一个字符 (301 字符)
    B4 选择 第一次选择 最后一次选择
    B5 行为选择 加入购物车
    B6 行为选择 进行结帐
    B7 送货地址 确认地址
    B8 发货方式 5 天 3 天 2 天 头天晚上
    B9 支付方式 确认信用卡
    B10 行为选择 下订单

            步骤 3:将待测试选项合并到测试用例中

            在前面的步骤,你确定了所有的选项。在此步骤,你需要在一系列的测试用例中使它们结合在一起。

            图 10用图描述了测试的选项。每一个纵队都有一个需要测试的变量,每一行是一个选项:R 是正常, E 是空, 然后是一个字符,50个字符,51个字符,等等。 "L" 代表非常大, "I" 代表非法的。

            图 10:每个步骤的待测试选项

    options to be tested

            后面有妨碍的选项把用户从基本流程中抛离出去:它们表示在可选流程中描述的一些错误。因为你一般为第一个场景设计特殊用例,所以你可以移动它们(在一些其它的场景中测试它们)。 无论剩下了什么,你需要创建最小数量的覆盖全部情形的测试用例。

    通过连接圈创建测试用例,如图 11所示。

            图 11:合并选项以创建测试用例

    Combine options


            为了创建第一个测试用例,你可以选择并连接任何选项。当你创建第二个测试用例时,跳出第一个用例没有使用的选项。继续增加测试用例直到全部图的节点(如图 11所示)被覆盖。通常你需要从4到6测试用例去覆盖全部需要测试的选项。然而,一些特殊的情形需要的更多。

            测试用例的分配可以在测试用例分配表格中描绘,如表 4所示。

    步骤号 变量或者选择 TC1 TC2 TC3 TC4
    B1 网站 实际 URL 实际 URL 实际 URL 实际 URL
    B2 电子邮件 正常 最少允许的字符数(1 字符) 最多允许的字符数 (50 字符) 正常
    B2 密码 正常 最少允许的字符数 (6 字符) 最多允许的字符数 (10 ) 最少允许的字符数 (6 字符)
    B3 搜索字符串 正常 最少允许的字符数 (1 字符) 最多允许的字符数(300 字符) 正常
    B4 选择 第一次选择 最后一次选择 第一次选择 最后一次选择
    B5 行为选择 添加到购物车中 添加到购物车中 添加到购物车中 添加到购物车中
    B6 行为选择 进行结帐 进行结帐 进行结帐 进行结帐
    B7 送货地址 确认地址信息 确认地址信息 确认地址信息 确认地址信息
    B8 送货方式 5 天 3 天 2 天 头天晚上
    B9 支付方式 确认信用卡信息 确认信用卡信息 确认信用卡信息 确认信用卡信息
    B10 行为选择 下订单 下订单 下订单 下订单

            表 4 描述了图11中每列包含不同的测试用例。每一行相应的是用户输入的变量。

            步骤 4:为变量赋值

            在此步中,你替换如"一个非常长的名字" 或"扩展很长的电话号码"这样的占位符为像"Georgiamitsopolis" 和 "011-48 (242) 425-3456 ext. 1234"这样实际有价值的东西。在此步,你还可以分裂表 4所示的表格中的测试用例,为每个测试用例创建独立的表格。

            如书籍订购使用用例的测试用例 1,你就可以创建一个像表 5这样的表格。这就给你的测试者创建一个文档。测试者将跟随总队2和3的方向,并且记录纵队5,6,7的结果。

            表 5:最终的测试用例

    步骤号 变量或选择 预期结果 实际结果 通过/失败 注解
    B1 网站 www.amazon.com 登陆界面
    B2 电子邮件地址 jsmith@hotmail.com
    B2 密码 Johnsm 主界面
    B3 搜索字符串 “Rational” 书本列表
    B4 书本选择 第一次选择 书本详情
    B5 行为选择 添加到购物车中 购物车的内容
    B6 行为选择 进行结帐 地址提示
    B7 送货地址 确认地址信息 送货提示
    B8 购物方式 5 天 支付提示
    B9 支付方法 确认信用卡信息 确认提示
    B10 行为选择 下订单 订单号

            RequisitePro再一次帮助你创建追踪关系。在产生了全部的测试用例以后,你可以设置从场景到测试用例的追踪。

            图 12显示了全部的场景:从不同的可选流程合并中产生21个场景。

            图12 :追踪矩阵

    matrix


            在设置了场景和测试用例之间的追踪关系后,我们可以创建一个显示从用例到测试用例全部追踪方法的追踪树。

    转载于:https://www.cnblogs.com/junzhongxu/archive/2008/07/24/1250155.html

    展开全文
  • 如何四舍五入取两位小数 根据给定的位数,四舍五入指定的数值 四舍六入 如何实现2舍3入 怎么设置单元格以千元四舍五入 ROUND函数的四舍五入不进位的解决方法? 保留一位小数 如何三舍四入 另类四舍五入 想把小数点和...
  • 学习日志7

    2018-06-28 19:28:17
    今日开发中出现的问题汇总:不知道怎么让前个数码管显示第一次按键输入,中间个数码管显示第二次输入,最后个数码管显示结果。今日未解决问题:无今日开发收获:昨天所学的51编程的知识得到运用。自我...
    学习日志       
    姓名:殷琦    日期:2018.06.26

    今日学习任务:  用数码管,矩阵按键做一个简易的计算器。

    今日任务完成情况:做的的不理想,基本实现一位数的加减计算。

    今日开发中出现的问题汇总:不知道怎么让前两个数码管显示第一次按键输入的数,中间两个数码管显示第二次输入的数,最后两个数码管显示结果。

    今日未解决问题:无

    今日开发收获:昨天所学的51编程的知识得到运用。

    自我评价:不怎么样,未能有太大收获。
    展开全文
  • 生产实习7

    2018-06-27 11:18:45
    今日开发中出现的问题汇总:不知道怎么让前个数码管显示第一次按键输入,中间个数码管显示第二次输入,最后个数码管显示结果。今日未解决问题:无今日开发收获:昨天所学的51编程的知识得到运用。自我...
    学习日志       姓名:杨俊     日期:2018.06.26

    今日学习任务:  用数码管,矩阵按键做一个简易的计算器。

    今日任务完成情况:做的的不理想,基本实现一位数的加减计算。

    今日开发中出现的问题汇总:不知道怎么让前两个数码管显示第一次按键输入的数,中间两个数码管显示第二次输入的数,最后两个数码管显示结果。

    今日未解决问题:无

    今日开发收获:昨天所学的51编程的知识得到运用。

    自我评价:还行,未能有太大收获。
    展开全文
  • EXCEL函数公式集

    热门讨论 2010-03-16 03:26:38
    如何四舍五入取两位小数 根据给定的位数,四舍五入指定的数值 四舍六入 如何实现2舍3入 怎么设置单元格以千元四舍五入 ROUND函数的四舍五入不进位的解决方法? 保留一位小数 如何三舍四入 另类四舍五入 想把小数点和...
  • 3、这块巧克力一定要是符合前条的巧克力中编码最大的(每块巧克力都有一个互不相同的编码,越大表示生产日期越近)。 相关的资料到是有,可是,手工从几百块巧克力中选出符合要求的那块…… 不过YOYO说,这个...
  • 一键采集现只支持阔豆播放器格式的影片库,采集分为:当日数据采集和按分类采集种,第一次使用KuoDouCMS的会员可先按分类分别采集官方提供的所有影片,以后按每日采集当日数据。采集数据建议按默认勾选保存图片到...
  • 1:js 字符串长度限制、判断字符长度 、js限制输入、限制不能输入、textarea 长度限制 2.:js判断汉字、判断是否汉字 、只能输入汉字 3:js判断是否输入英文、只能输入英文 4:js只能输入数字,判断数字、验证数字、检测...
  • java常用工具类的使用

    热门讨论 2012-03-19 20:11:37
    在程序设计时,界面上用户输入的基本上都是字符串,如果字符串输入一个出生年月,如何把该字符串转换成Date类型呢?可以使用SimpleDateFormat的parse()方法。 代码演示:SimpleDateFormat解析日期 import java.text...
  • 3.15 我要检查一个是不是在另外之间,为什么if(abc)不行? 3.16 为什么如下的代码不对?inta=1000,b=1000;longintc=a*b; 3.17 为什么下面的代码总是给出0?doubledegC,degF;degC=5.0/9*(degF-32); 3.18 ...
  • 3.15 我要检查一个是不是在另外之间,为什么if(a b c)不行? 40 3.16 为什么如下的代码不对?int a=1000, b=1000; long int c=a * b; 40 3.17 为什么下面的代码总是给出0?double degC, degF; degC= ...
  • 《你必须知道的495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    3.15 我要检查一个是不是在另外之间,为什么if(a b c)不行? 40 3.16 为什么如下的代码不对?int a=1000, b=1000; long int c=a * b; 40 3.17 为什么下面的代码总是给出0?double degC, degF; degC= ...
  • o 2.2 64 机上的 64 类型是什么样的? o 2.3 怎样定义和声明全局变量和函数最好? o 2.4 extern 在函数声明中是什么意思? o 2.5 关键字 auto 到底有什么用途? o 2.6 我似乎不能成功定义一个链表。我试过 ...
  • Linux的最早起源是在1991年10月5日由一芬兰的大学生Linux Torvalds (Torvalds@kruuna.helsinki.fi)写了 Linux核心程序的 0.02 版开始的,但其后的发展却几乎都 是由互联网上的 Linux社团(Linux Community)互通...
  • 深入学习shell脚本艺术

    热门讨论 2011-02-22 04:01:01
    中文版版权由译者杨春敏和黄毅共同所有,在遵守英文版版权相应条款的条件下,欢迎在保留本书译者名字和版权说明以非盈利的方式自由发布此中文版,以盈利目的的所有行为必须联系英文作者和两位中文译者以获得许可。...
  • SQL语法大全

    2014-03-30 11:00:11
    SQL语法大全 SQL语法大全 1. ASP与Access数据库连接: dim conn,mdbfile mdbfile=server.mappath("数据库名称.mdb") set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access ...
  • 打开它按照ASP教程里面的调试方法建立一个目录,建立一个EXAMPLE1.ASPX,然后用记事本打开这个文件在里面输入 void Page_Load() { Response.Write("Hello World!"); } ________________________________________ ...
  • 3、编写一个截取字符串的函数,输入为一个字符串和字节,输出为按字节截取的字符串,但要保证汉字不被截取半个,如“我ABC”,4,应该截取“我AB”,输入“我ABC汉DEF”,6,应该输出“我ABC”,而不是“我ABC+汉...
  • 疯狂JAVA讲义

    2014-10-17 13:35:01
    学生提问:使用组合关系来实现复用时,需要创建个Animal对象,是不是意味着使用组合关系时系统开销更大? 159 5.9 初始化块 159 5.9.1 使用初始化块 160 5.9.2 初始化块和构造器 161 5.9.3 静态初始化块 162 ...
  • 你必须知道的495个C语言问题(PDF)

    热门讨论 2009-09-15 10:25:47
    1.2 64 机上的64 类型是什么样的? . . . . . . . . . . . . . . . . 1 1.3 怎样定义和声明全局变量和函数最好? . . . . . . . . . . . . . . . 2 1.4 extern 在函数声明中是什么意思? . . . . . . . . . . . ...
  • shell编程和unix命令

    2015-02-16 15:41:39
    1.4 改变权限 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 chmod命令的其他例子 6 1.4.5 可以选择使用符号模式或绝对模式 7 1.5 目录 7 1.6 suid/guid 7 1.6.1 为什么要...
  • javascript函数的解释

    2011-02-26 11:03:52
    40.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(value1,value2)返回中的最在 值,Math.pow(value1,10)返回value1的十次方,Math.round(value1)四舍五入函数,Math.floor (Math.random()*(n+1))...
  • 1.4 改变权限 4 1.4.1 符号模式 4 1.4.2 chmod命令举例 5 1.4.3 绝对模式 5 1.4.4 chmod命令的其他例子 6 1.4.5 可以选择使用符号模式或绝对模式 7 1.5 目录 7 1.6 suid/guid 7 1.6.1 为什么要使用suid/guid 8 ...
  • C#微软培训教材(高清PDF)

    千次下载 热门讨论 2009-07-30 08:51:17
    第四章 据 类 型 .28 4.1 值 类 型 .28 4.2 引 用 类 型 .33 4.3 装箱和拆箱 .39 4.4 小 结 .42 第五章 变量和常量 .44 5.1 变 量 .44 5.2 常 量 .46 5.3 小 结 .47 第六章 类 型 转 换 .48 ...

空空如也

空空如也

1 2
收藏数 40
精华内容 16
关键字:

怎么输入日期两位数