`

SimpleDateFormat使用需要特别注意的地方

 
阅读更多
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
        Date date = new Date();
        String str = "2009-02-32";
        try {
            /*
             * 指定日期/时间分析是否不严格
             * 如果setLenient(false)设置为false,则表示要严格分析
             * 例如在分析2009-02-32时就会报错
             * 否则最后输出的数据为2009-03-04
             *
             */
            format.setLenient(false);
            System.out.println(format.format(format.parse(str)));
        } catch (ParseException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
 
分享到:
评论

相关推荐

    SimpleDateFormat使用详解

    SimpleDateFormat 使用详解 SimpleDateFormat 是 Java 中的一个日期和时间格式化类,它继承自 DateFormat 类。SimpleDateFormat 允许用户以各种方式格式化日期和时间,例如以年、月、日、时、分、秒等不同的格式来...

    由浅入深解析 SimpleDateFormat

    1. SimpleDateFormat 是线程不安全的,因此在多线程环境下使用需要特别注意。 2. 创建 SimpleDateFormat 实例需要消耗大量的资源,因此应当尽量少创建实例。 3. SimpleDateFormat 可以使用 applyPattern 方法修改...

    java 使用SimpleDateFormat类获取系统的当前时间

    当我们需要从系统获取当前时间并按照自定义格式显示时,`SimpleDateFormat` 就派上了用场。下面我们将详细探讨如何使用 `SimpleDateFormat` 类获取系统的当前时间。 首先,我们需要了解 `java.util.Date` 类,它是...

    有关SimpleDateFormat的常用方法说明

    - 在使用`SimpleDateFormat`时,需要注意日期和时间的格式是否符合预期,特别是在国际化应用中,不同的地区可能会有不同的日期和时间格式习惯。 - `SimpleDateFormat`是线程不安全的,如果在多线程环境中使用,需要...

    JavaScript实现的SimpleDateFormat

    然而,由于JavaScript在处理日期时的功能相对有限,开发者常常需要自定义函数或者使用第三方库来实现类似的功能。这个“JavaScript实现的SimpleDateFormat”可能是为了弥补这一空白,提供一个与Java相似的API来格式...

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

    如果需要在多线程环境下使用SimpleDateFormat,可以使用ThreadLocal变量来保存每个线程的SimpleDateFormat实例。 知识点6: DateFormat和SimpleDateFormat类的区别 DateFormat和SimpleDateFormat类都是Java中用于...

    java SimpleDateFormat &Calendar

    需要注意的是,由于`SimpleDateFormat`不是线程安全的,所以在多线程环境中,建议为每个线程创建单独的实例。 `Calendar`类则是Java中更底层的日期和时间工具,它提供了一套完整的API来操作日期和时间,包括添加、...

    高并发之-SimpleDateFormat类的线程安全问题和解决方案.docx

    1. 使用ThreadLocal: 可以使用ThreadLocal将SimpleDateFormat对象封装在ThreadLocal中,这样每个线程都有自己的SimpleDateFormat对象,从而避免了线程安全问题。 2. 使用同步机制: 可以使用同步机制,例如...

    simpleDateFormat是线程不安全的

    在Java编程语言中,`SimpleDateFormat`类是一个广泛使用的日期时间格式化工具,但它的线程安全性是一个常常被开发者忽视的问题。标题指出的"simpleDateFormat是线程不安全的",意味着在多线程环境下,如果多个线程...

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

    使用`SimpleDateFormat`时,你需要定义一个模式字符串,它描述了日期和时间的格式。例如,"yyyy-MM-dd HH:mm:ss"将日期格式化为"年-月-日 时:分:秒"。模式字符如'y'代表年,'M'代表月份,'d'代表日期,'H'代表24...

    SimpleDateFormat格式化日期

    日期操作。。。基础的SimpleDateFormat格式化日期!!操作!》初级学习代码

    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`不是线程安全的,因此在多线程环境中使用时,要么为每个线程创建独立的实例,要么使用`ThreadLocal`来存储实例。 此外,`SimpleDateFormat`也存在一些效率问题,因为它的解析过程...

    Java中SimpleDateFormat的使用方法

    主要为大家详细介绍了Java中SimpleDateFormat的使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

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

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

    目录SimpleDateFormat诡异bug复现SimpleDateFormat诡异bug字符串日期转Date日期(parse)Date日期转String类型(format)SimpleDateFormat出现bug...ThreadLocal注意事项使用ThreadLocal解决SimpleDateFormat线程安全问题总结...

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

    java 日期格式化 SimpleDateFormat 的使用详解 java 中的日期格式化是通过 ...需要注意的是,在使用 SimpleDateFormat 时,需要注意日期和时间模式字符串的大小写,因为不同的模式字母具有不同的含义。

    创建SimpleDateFormat对象,确定日期被格式化的格式.txt

    1.创建SimpleDateFormat对象,确定日期被格式化的格式 2.使用循环,在循环中调用Thread的sleep方法,让线程休眠1s后打印当前时间的字符串

    Java多线程环境下SimpleDateFormat类安全转换

    "Java多线程环境下SimpleDateFormat类安全转换" 在Java多线程环境下,SimpleDateFormat类的使用可能会出现线程安全...在实际应用中,我们需要根据实际情况选择合适的解决方案,以确保SimpleDateFormat类的安全转换。

    日期操作类(DateFormat、SimpleDateFormat)

    NULL 博文链接:https://chaoyi.iteye.com/blog/2082317

Global site tag (gtag.js) - Google Analytics