最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Java中两位年份的转化程序代码
时间:2013-09-24 编辑:简简单单 来源:一聚教程网
最近在项目中碰到了一个两位年份转化的问题。一个4012的YYmm的时间转化为日期时,变成1940年12月,与预想的2040年12年不一致。看了一下Java的源代码,如果不设置基准时间的话,Java的SimpleDateFormat默认转化前80年到后19年的年份。比如现在的时间是2013/4/15 10:00:00.000那么33/4/15 10:00:00.000会转化为1933年,而33/4/15 9:59:59.999会转化为2033年。修改方法是用set2DigitYearStart指定两位的开始时间。
修改之前的代码
代码如下 | 复制代码 |
public static Date getDate(String strDate) { |
修改之后的代码
代码如下 | 复制代码 |
public static Date getDate(String strDate) { SimpleDateFormat formatter = new SimpleDateFormat("yyMM"); try { |
原文来自:宇托的狗窝博客
-
下一个: Java日期格式验证几个实例程序
相关文章
- 求伯君20年跌宕起伏:最牛程序员华丽转身 05-06
- 从程序员到系统分析员(转) 01-12
- 一个新版本的ubb转化程序 01-12
- 程序员的七种武器(转) 01-12
- 国外站点上转过来的资料,模拟ping程序 01-12
- 简繁转换的程序 01-11