SimpleDateFormat的坑
来源:互联网 发布:淘客群管软件 编辑:程序博客网 时间:2024/06/14 09:38
问题是一个错误的日期,没有得到正确的ParseException.
查了下发现SimpleDateFormat有个方法,是指定是否参与计算的。
比如13/01/2017 , MM/dd/yyyy来格式化,本来应该是错误的,因为月份是13了。
但是因为指定了这个参数,结果参与计算,就没有得到异常而是得到了01/01/2018这个日期。
代码如下:
String s = "16/03/2017";SimpleDateFormat sdf = new SimpleDateFormat("MM/dd/yyyy");sdf.setLenient(true); /// <------------- 关键是这里System.out.println(sdf.parse(s));
设置为true之后没有得到Exception,而是得到计算的日期。要想得到异常要设置成false
阅读全文
0 0
- SimpleDateFormat的坑
- SimpleDateFormat的用法
- SimpleDateFormat的常用方法
- SimpleDateFormat 的使用
- SimpleDateFormat的用法
- SimpleDateFormat的用法
- SimpleDateFormat的问题
- SimpleDateFormat 的使用方法
- 万恶的SimpleDateFormat
- 关于SimpleDateFormat的应用
- simpledateformat 的使用方法
- SimpleDateFormat的使用详解
- SimpleDateFormat的方法使用
- SimpleDateFormat 的简单使用
- SimpleDateFormat的线程安全问题
- SimpleDateFormat 的错误现象
- Java的SimpleDateFormat浅析
- SimpleDateFormat的线程安全问题
- JDBC操作数据库的步骤
- 第九周-项目3
- IPU到底是个什么鬼?
- Spring源码解析——如何阅读源码
- JS基础——深浅拷贝
- SimpleDateFormat的坑
- STM8S 模拟I2C程序
- RabbitMQ 笔记一
- 第10周项目1-验证算法(1)层次遍历算法的验证
- 出栈顺序和卡特兰数的关系
- Kotlin系列课程——Kotlin初始化控件及界面跳转
- ThreadLocal应用场景以及源码分析
- 简单实现Tensorflow CNN图像训练
- 数据库修改预约数据后,软件无法刷新,需要退出pl/sql,