`
javazhou
  • 浏览: 69507 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

验证日期边界

 
阅读更多
/**
     * 验证日期边界
     * @param strDate
     * @return
     */
    public static Boolean isDateValid(String strDate)
    {
        Boolean result = false;

        final String pattern = "yyyyMMddHHmmss";
        final String strFormat = "%1$tY%1$tm%1$td%1$tH%1$tM%1$tS";

        SimpleDateFormat df = new SimpleDateFormat(pattern);
        ParsePosition pos = new ParsePosition(0);

        try
        {
            Date tmpDate = df.parse(strDate, pos);
            if (tmpDate != null)
            {
                Calendar CalendarResult = Calendar.getInstance();
                CalendarResult.setTime(tmpDate);

                String strResultDate = String.format(strFormat, CalendarResult);
                result = strDate.equalsIgnoreCase(strResultDate);
            }
        }
        catch (Exception e)
        {
        }
        return result;
    }
 
分享到:
评论

相关推荐

    qtpDatatable-边界处理

    - **字符串长度**:验证字符串长度的边界,包括最小长度和最大长度。 - **日期和时间**:处理最早的和最新的日期时间边界,以及可能的格式问题。 - **逻辑条件**:对于布尔值,测试True和False两种状态,以及可能...

    实验4_黑盒 等价类划分边界值1

    在本实验"实验4_黑盒 等价类划分边界值1"中,我们关注的是如何运用这些方法来测试一个遵循儒略历规则的日期处理程序。 首先,等价类划分是一种将所有可能的输入数据划分为若干个等价类,每个等价类中的数据对于揭露...

    黑盒测试 实验报告 计算被输入日期是星期几

    实验中,针对年、月、日的边界进行了测试,例如年份的最小值(1),最大值(2050),以及月份和日期的有效范围。 4. **决策表测试法**:这种方法用于确定输入条件与可能的输出结果之间的关系。实验中,列出了输入...

    两行代码搞定 JavaScript 的日期验证

    验证日期有效性 ```javascript return year == originalYear && month == originalMonth && day == originalDay; ``` 该行代码通过比较创建的日期对象中的年、月、日与传入的原始年、月、日是否完全相同来判断...

    日期时间段查询功能 截止日期不能小于起止日期

    6. **单元测试**:确保功能正确性的另一个重要步骤是编写单元测试,覆盖各种输入情况,包括正常情况和边界情况,如开始日期等于结束日期,或开始日期略晚于结束日期等。 7. **用户体验**:考虑如何使用户更容易理解...

    边界值分析法

    通过这些测试用例,我们可以确保NextDate函数在处理各种边界日期时的正确性。 总结,边界值分析法是软件测试中一种重要的方法,它通过精心选择的测试用例来确保程序在处理边界条件时的正确性。在三角形问题和Next...

    日期计算器测试计划1

    测试的主要目标是验证日期计算器的核心功能,即计算两个日期之间的差值以及推算未来日期,同时考虑异常输入情况,保证程序的稳定性和准确性。 **测试需求** 1. **功能性需求测试**: - 验证日期计算器是否能准确...

    日期输入框测试用例设计

    **目标:** 验证日期输入框是否能正确识别并接受合法的日期范围,包括处理闰年的特殊情况。 - **正常情况:** - 输入标准年份(非闰年):如2009-2-28,应被接受。 - 输入闰年:如2008-2-29,也应被接受。 - **...

    15【验证通识3】验证计划和进程评估.zip

    8. **进度计划**:设定每个验证阶段的开始和结束日期,确保按期完成。 9. **质量保证**:设置质量检查点和审计机制,确保验证过程的有效性和合规性。 进程评估则关注验证活动的执行效果和效率,主要包括: 1. **...

    第7章 JSF转换器和验证器与实例程序

    测试通常会覆盖各种边界情况和异常情况,以确保验证逻辑的全面性和正确性。 在"JSF转换器和验证器"这一主题中,学习者将接触到如何配置和使用这两个组件,以及如何在JSF应用程序中进行错误处理和用户反馈。这包括在...

    matlab开发-随机分区日期到培训验证和测试数据的amatlab函数

    5. **保持时间序列完整性**:由于日期数据通常是时间序列,函数可能需要确保分割数据时不会跨过日期边界,以保持数据的连续性。 6. **返回结果**:函数最终会返回三个数据矩阵或结构体,分别对应训练、验证和测试集...

    QTP10.0 自带的飞机小程序中,输入日期的判断

    在这样的应用中,测试人员需要验证用户界面元素,如日期选择器,是否能够正确处理各种输入情况,包括有效日期、无效日期以及边界条件。 日期判断的核心在于确保输入的日期符合特定的格式(如YYYY-MM-DD)且落在有效...

    时间验证正则表达式

    这个表达式主要分为两大部分:日期验证和时间验证。 ##### 1. 日期验证部分 日期验证部分考虑了闰年和平年的不同情况,确保月份和天数的有效性。其中,对于二月的天数判断尤为关键,因为二月的天数会根据是否为闰年...

    身份验证JavaScript

    在网页开发中,身份验证是确保用户安全的重要环节。JavaScript作为一种客户端脚本语言,常常用于增强用户体验,包括在用户输入时进行实时验证。...在编写这类验证代码时,我们需要考虑各种边界条件,以防止恶意攻击。

    java日期控件

    Java日期控件是一种在Java应用...8. **测试**:对日期控件进行充分的测试,包括各种输入验证、边界条件以及不同浏览器的兼容性测试。 掌握这些知识点有助于你有效地使用和开发Java日期控件,提升你的应用用户体验。

    《边界值分析法》学生实验报告

    - **日期时间**:如日期范围限制、时间戳验证等。 - **字符串长度**:如用户名长度限制、密码复杂度等。 - **列表数量**:如商品数量限制、订单项数限制等。 #### 四、边界值分析法的优点 1. **高效性**:相比于...

    datepicker 日历插件(日期多选,月份多选,年份多选,季度多选)

    - **日期处理函数**:用于计算和验证日期、月份、年份和季度的合法性,例如,确保选取的日期范围正确,没有超出设定的边界。 - **可定制性**:插件应提供配置选项,允许开发者自定义显示格式、颜色主题、语言等。 - ...

    正则表达式时间验证

    本篇将详细介绍一个用于验证日期时间格式的正则表达式,并解释其工作原理及应用场景。 #### 核心知识点 ##### 1. 正则表达式概述 正则表达式(Regular Expression)是一种强大的文本模式匹配工具,广泛应用于字符...

    正则验证软件正则验证软件

    3. **常见模式库**:内置了大量的常用正则表达式模式,如电子邮件、手机号码、日期等,方便用户直接选用。 4. **测试工具**:提供一个输入框让用户输入待验证的字符串,然后根据所选的正则模式进行匹配,显示匹配...

Global site tag (gtag.js) - Google Analytics