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

SimpleDateFormat的parse方法

    博客分类:
  • java
阅读更多

在form中输入“33/12/2011”,业务逻辑层处理,用SimpleDateFormat parse()方法,转化为Date(2012,01,02).这样处理相当“33/12/2011”是正常输入。现在需求变了,“33/12/2011”需要报错。我在api里面找了半天,没找了任何一个方法,会把"33/12/2011"当作错误格式的。难道要我重写SimpleDateFormat的parse方法吗?

 

怎么办怎么办。

 

 

 

旁边的技术牛人,略想5分钟,答案就出来了。

分享到:
评论

相关推荐

    java SimpleDateFormat 显示于系统时间不符

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); date.setTime(time); System.out.println(sdf.format(date)); 发现时间于想要的时间不符,请运行Time.reg文件

    深入理解Java:SimpleDateFormat安全的时间格式化

    SimpleDateFormat类提供了format()和parse()方法,format()方法将日期对象转化为字符串,parse()方法将字符串转化为日期对象。这两个方法都是非线程安全的,因此需要使用同步代码来避免问题。 知识点8: ...

    JavaScript实现的SimpleDateFormat

    SimpleDateFormat.prototype.parse = function(dateString) { // 这部分将处理日期字符串,将其解析为JavaScript Date对象 // 可能涉及到异常处理,因为不是所有字符串都能成功解析为日期 }; ``` `...

    java SimpleDateFormat &Calendar

    在使用`SimpleDateFormat`时,我们首先需要创建一个实例并指定模式,然后使用`format()`方法将日期对象转换为字符串,或者使用`parse()`方法将字符串转换为日期对象。需要注意的是,由于`SimpleDateFormat`不是线程...

    java.text.ParseException: Unparseable date: 2/10/2010 15:20:05

    但是,如果没有指定正确的模式,`SimpleDateFormat` 就无法理解这个日期字符串,从而抛出 `ParseException`。 在处理这种情况时,你需要做以下几步: 1. **定义日期格式**:创建一个 `SimpleDateFormat` 对象,并...

    ThreadLocal:如何优雅的解决SimpleDateFormat多线程安全问题

    目录SimpleDateFormat诡异bug复现SimpleDateFormat诡异bug字符串日期转Date日期(parse)Date日期转String类型(format)SimpleDateFormat出现bug的原因如何解决SimpleDateFormat多线程安全问题局部变量使用...

    JAVA使用SimpleDateFormat类表示时间代码实例

    需要注意的是,在使用 SimpleDateFormat 对象的 parse() 方法时可能会出现转换异常,即 ParseException,因此需要进行异常处理。 JAVA 中的日期和时间处理可以使用 Date 类和 SimpleDateFormat 类来实现,通过 ...

    Java 实例 - 格式化时间SimpleDateFormat使用源代码-详细教程.zip

    `parse()`方法用于将符合模式的日期时间字符串解析为`Date`对象,但可能抛出`ParseException`。例如: ```java try { Date parsedDate = sdf.parse("2022-01-01"); } catch (ParseException e) { e....

    关于SimpleDateFormat的非线程安全问题及其解决方案.docx

    - 当两个线程同时调用`df.parse()`方法时,它们可能会同时修改`SimpleDateFormat`内部的状态,导致其中一个线程的解析结果不正确。 - 同样地,如果两个线程几乎同时调用`df.format()`方法,也可能导致其中一个线程...

    Java SimpleDateFormat线程安全问题原理详解

    问题的根源在于SimpleDateFormat的parse方法不是线程安全的。在多线程环境下,如果多个线程同时调用parse方法,可能会导致日期时间格式化结果不正确或抛出异常。 为了解决这个问题,我们可以使用两个方法:使用...

    java日期格式化SimpleDateFormat的使用详解

    SimpleDateFormat 类提供了 format() 方法和 parse() 方法,format() 方法将日期和时间格式化为字符串,而 parse() 方法将字符串解析为日期和时间。 以下是一个使用 SimpleDateFormat 将日期和时间格式化为字符串的...

    详解SimpleDateFormat的线程安全问题与解决方案

    例如,在线程A和线程B中,如果线程A先执行`parse()`方法,清理了`Calendar`,然后线程B也执行`parse()`,此时线程B的`Calendar`操作可能会覆盖线程A的设置,导致线程A得到错误的结果。反之亦然,线程B的`Calendar`...

    Java中SimpleDateFormat日期格式转换详解及代码示例

    Java中SimpleDateFormat日期格式转换详解及代码示例 SimpleDateFormat是Java中处理日期格式转换的类,...SimpleDateFormat是Java中处理日期格式转换的类,提供了多种格式定义和方法,可以满足不同的日期格式转换需求。

    java获取年月日,加减运算

    Date parse = simpleDateFormat.parse("2019-09-08"); //字符串转日期 String format = simpleDateFormat.format(parse); //日期转字符串 System.out.println(parse +"fsgfsf"+format ); cal.setTime(parse); ...

    日期格式转换的Java实现

    ### 日期格式转换的Java实现 #### 知识点概览 ...总之,掌握`SimpleDateFormat`类及其使用方法对于任何Java开发者来说都是非常重要的技能。希望本文能够帮助读者更好地理解和运用日期格式转换的相关知识。

    获取今天的某个时间点

    除了格式化外,`SimpleDateFormat`还提供了`parse`方法来将字符串转换为日期对象。此方法可能会抛出`ParseException`,因此通常需要捕获该异常。 ```java try { Date parsed = sdf.parse("2023-09-05 12:34:56"); ...

    Java中的SimpleDateFormat使用详解

    `SimpleDateFormat`的基本使用方法是创建一个新的实例,并通过传递一个字符串模式来设定日期和时间的格式。这个模式字符串由一系列特定的字母和符号组成,每个代表日期或时间的一部分。例如: - `G`: 年代标识符,...

    第五章.常用类.java.API概述——Date类,Calendar类,SimpleDateFormat类,Big.pdf

    Date parsedDate = formatter.parse(dateString); // 将字符串解析回Date对象 ``` 需要注意的是,SimpleDateFormat不是线程安全的,所以在多线程环境下,应为每个线程创建单独的实例。 总结来说,这三个类在处理...

    java 时间格式转换及常用时间处理

    此方法支持多种日期格式的转换,如`"yyyy.MM.ddG'at'hh:mm:ssz"`、`"yyyy/MM/dd HH:mm:ss"`等,并能够根据输入字符串中的特定字符(如“/”、“-”、“am”、“pm”)来自动选择合适的`SimpleDateFormat`实例。...

Global site tag (gtag.js) - Google Analytics