`
fftiger
  • 浏览: 11873 次
  • 性别: Icon_minigender_1
社区版块
存档分类

java简单匹配时间格式的

 
阅读更多
有时候判断时间格式让人挺头疼的,格式都正确,就是数字超过范围,写了一堆代码验证。
不过DateFormat有个setLenient(boolean  b)可以帮我们实现这个功能;

SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd mm:HH:ss");
//默认为true,不严格的,这里要设置false
sdf.setLenient(false);
Date date=new Date();
try {
date=sdf.parse("2013-02-29 12:01:10");
} catch (ParseException e) {
System.out.println("时间格式不对");
}
System.out.println(sdf.format(date));

闰年什么的再也不用判断了
分享到:
评论

相关推荐

    串匹配问题 java源码

    在Java中,构建部分匹配表通常需要一个辅助函数,然后在主函数中进行字符串匹配。KMP算法的时间复杂度仍为O(n),但在实际应用中表现更优,因为它减少了不必要的字符比较。 在提供的压缩包文件"串匹配_2006690437"中...

    java.util.Date与java.sql.Date互转及字符串转换为日期时间格式.docx

    2. **日期格式的匹配**:在进行字符串到日期的转换时,确保使用的日期格式与字符串中的格式一致,否则会抛出`ParseException`异常。 3. **数据库交互**:在与数据库交互时,最好使用`java.sql.Date`或`java.sql....

    Java时间格式转化

    ### Java时间格式转换详解 在Java开发过程中,对日期时间的操作是必不可少的。为了更好地处理时间数据,Java提供了丰富的API来实现时间格式的转换。本文将详细介绍如何利用Java内置类库进行时间格式的转换,包括从`...

    常用java正则表达式

    例如,`(\w+)\s+(\w+)\s+(\d+),\s+(\d+)`用于匹配类似`June 26, 1951`这样的日期格式,其中`\w+`匹配单词字符,`\s+`匹配一个或多个空白字符。 #### 三、Jakarta-ORO API使用示例 在Java中使用正则表达式,通常会...

    Java正则判断日期格式是否正确的方法示例

    Java正则判断日期格式是否正确的方法示例 Java正则判断日期格式是否正确的方法示例主要介绍了Java正则判断日期格式是否正确的方法,结合实例形式分析了Java针对日期字符串正则判断的相关操作技巧。下面是Java正则...

    JAVA中获得本地系统时间的方法

    // 定义日期格式 String formattedDate = f.format(c.getTime()); // 将当前时间转换为指定格式的字符串 System.out.println("当前时间为:" + formattedDate); } } ``` 在这个例子中: - `SimpleDateFormat`类...

    排序+匹配+查找算法

    希尔排序的时间复杂度在最坏情况下为O(n^2),但在平均情况下比简单插入排序快。 3. **快速排序**:由C.A.R. Hoare提出的,采用“分而治之”的策略。选取一个“枢轴”元素,将数组分为小于枢轴和大于枢轴的两部分,...

    java 日期各种格式之间的相互转换实例代码

    总之,Java的`SimpleDateFormat`类提供了灵活的日期格式化和解析功能,使得在Java中进行日期转换变得简单易行。通过实例代码的学习,开发者能够熟练掌握日期格式之间的转换技巧,从而更好地处理日期相关的业务需求。

    最大匹配算法Java原代码

    以下是一个简单的正向最大匹配算法Java实现框架: ```java public class MaxMatch { private Map, Integer> dictionary; // 词典,Integer为词的长度 public MaxMatch(Map, Integer> dict) { this.dictionary =...

    java简易记事本

    【Java简易记事本】是一款基于Java编程语言开发的简单文本编辑器,它提供基本的文本编辑功能,如新建、打开、保存、复制、粘贴、查找和替换等,是初学者学习Java GUI(图形用户界面)编程的一个典型实例。...

    java正则实现各种日期格式化

    首先,我们来简单回顾一下Java中处理日期格式化的基本类库。在Java中,主要使用`java.text.DateFormat`类及其子类`java.text.SimpleDateFormat`来完成日期时间的格式化任务。`SimpleDateFormat`类允许我们通过构造...

    Java模式匹配功能详解 (1).pdf

    当遍历数组查找特定元素时,Java的HashMap数据结构通常能提供更快的搜索速度,因为它的平均时间复杂度为O(1)。然而,对于循环遍历,JVM能够进行优化,如数组边界检查的优化和循环展开,从而提高循环性能。因此,理解...

    判断字符串格式的时间

    例如,在日期时间处理方面,如果用户输入的日期格式不符合预期,那么后续的数据处理可能会出现问题,比如解析错误、比较错误等。 ### 二、正则表达式基础 正则表达式是一种强大的文本匹配工具,用于模式匹配、搜索...

    android 判断字符串是否是日期格式

    除了上述方法,我们还可以利用正则表达式来匹配日期格式。例如,对于"年-月-日"格式,可以编写如下的正则表达式: ```java public boolean isDateStringRegex(String input) { return input.matches("\\d{4}-\\d{2...

    JAVA 好用的日期控件

    5. 配置控件的属性,如语言、日期格式等,以满足应用需求。 总的来说,`JCalendar`是一个强大的Java Swing日期控件,能够极大地提升用户体验,并简化开发者处理日期选择问题的工作。结合其丰富的功能和良好的扩展性...

    关键字查询AC算法 +(java)

    - AC算法广泛应用于搜索引擎、日志分析、文本挖掘等领域,特别是在需要对大量文本进行关键字查找时,它的效率远超其他简单的字符串匹配算法。 7. **性能分析:** - AC算法的时间复杂度为O(n + m),其中n是文本...

    Java 从txt文件查找数据

    Java中的`Pattern`和`Matcher`类提供了强大的匹配功能。例如,以下代码片段展示了如何使用正则表达式查找包含特定模式的行: ```java String patternStr = "your_regular_expression"; Pattern pattern = ...

    java简单的记忆游戏

    【标题】"java简单的记忆游戏"是一个基于Java编程语言开发的趣味性小应用,旨在锻炼玩家的记忆力。这种类型的游戏通常包含一对对匹配的图形,玩家需要在有限的时间内记住并找出所有匹配的图形。 【描述】游戏的核心...

    Java开发技术大全(500个源代码).

    HasStatic.java 一个简单的拥有静态成员的类 hideMember_1.java 成员隐藏示例1 hideMember_2.java 成员隐藏示例2 hideMember_3.java 成员隐藏示例3 hideMember_4.java 成员隐藏示例4 hideMember_5.java 成员...

    JAVA 正则表达式测试器

    - 搜索和替换:除了简单的匹配外,还能进行搜索和替换操作,直观地看到替换的结果。 - 存储和加载:用户可以保存和加载测试案例,方便以后继续使用。 通过使用Java正则表达式测试器,开发者可以更高效地调试和...

Global site tag (gtag.js) - Google Analytics