SimpleDateFormat中的两位数年份

约翰尼·威勒

也许这个问题很傻,但是我没有找到让我满意的答案。

我有一个像这样的SimpleDataFormat:

sdf = new SimpleDateFormat("dd/MM/yyyy");

如果我尝试解析一个日期,例如: 10/10/15

那么Date结果是针对15年的,而不是2015年的。

为什么parse在这种情况下有效?我期待一个ParseException

如何强制用户以4位数格式输入年份?String.length()请不要)

我正在使用 setLenient(false)

雪人

您的日期按字面意义解释。每个http://docs.oracle.com/javase/6/docs/api/java/text/SimpleDateFormat.html

“对于解析,如果模式字母的数量大于2,则将按字面意义解释年份,而不考虑数字的位数。因此,使用模式“ MM / dd / yyyy”,“ 01/11/12”解析为Jan公元11年12月11日”

这也是为什么您没有得到预期的异常的原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SimpleDateFormat中的两位数年份

来自分类Dev

使用Regexextract从Google表格中的文本中提取日,月,两位数年份

来自分类Dev

如何更改Ruby on Rails解析两位数年份输入的方式

来自分类Dev

Joda时间并根据数据透视表正确解析两位数年份

来自分类Dev

如何更改Ruby on Rails解析两位数年份输入的方式

来自分类Dev

为什么chron软件包从2030年开始奇怪地处理两位数年份?

来自分类Dev

用两位数的年份日期格式定义年份

来自分类Dev

Ruby错误地解析了两位数的年份

来自分类Dev

PHP用两位数的年份转换日期

来自分类Dev

CalendarExtender具有两位数的年份

来自分类Dev

如何从Java中的整数计算两位数的位数?

来自分类Dev

两位数的时差

来自分类Dev

SQL中的两位数日期格式

来自分类Dev

在NASM(Linux)中添加两位数字

来自分类Dev

如何从数字中获得前两位数字?

来自分类Dev

在数组中查找数字(两位数)

来自分类Dev

在PHP中回显两位数的数字

来自分类Dev

SQL中的两位数日期格式

来自分类Dev

如何从字母分配的数字中获得两位数

来自分类Dev

两位数未显示在 nativescript 标签中

来自分类Dev

正则表达式获取年份的后两位数字

来自分类Dev

如何选择日期时间为ddMMyy,所以是两位数的年份?

来自分类Dev

使用dateutil.parser.parse将ValueError抛出两位数的年份日期

来自分类Dev

C#将当前年份转换为两位数

来自分类Dev

如何将年份为两位数的德语日期格式转换为 UTC 格式?

来自分类Dev

bash无法识别两位数

来自分类Dev

解析两位数的日期

来自分类Dev

AngularJS orderyby两位数字

来自分类Dev

用两位数字索引

Related 相关文章

热门标签

归档