java - 使用 JDK 7 u7 和 netbeans 7.2 解析日期会产生不需要的结果

标签 java parsing date

在标题环境中尝试:

http://www.javadb.com/check-if-a-string-is-a-valid-date

但是,它没有以正确的方式工作。当调用 dateFormat.parse(inDate.trim()); 时,它不会抛出错误,而是对日期加一。

例如,如果inDate.trim()"2005-02-29",那么它的解析就像"2005-03-01 “

显然,我不会有这种行为。可以做什么?

最佳答案

2005年2月有28天。通过解析 "2005-02-29",会存在一天的偏移量,将日期变为 3 月 1 日。使用 setLenient(false) 防止解析器“调整”无效日期。

关于java - 使用 JDK 7 u7 和 netbeans 7.2 解析日期会产生不需要的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12765851/

相关文章:

javascript - Javascript 毫秒问题

postgresql - 如何存储没有年份部分的生日?

java - 我应该选择什么 Collection ?

java - 如何从以微单位表示的给定金额中提取单位和子单位部分?

java - 将数据文件转换为 JUnit 的 Java 静态类常量

c# - 将任何日期格式字符串解析为日期时间

特定日期后文件夹中的 linux cat 文件用 awk 传输

python - 如何在日期格式中指定时区以获取本地时间

Java如何每秒增加一个int 1直到它达到15

java - Eclipse 无法正确复制上下文