JAVA从身份证截取生日(String)转换成Date数据类型
/*从身份证截取生日信息
* author:huangjy 2016-07-15 Date转换成String,只需将parse方法换成format方法
* */
String Id="360723199310170714";
String year = Id.substring(6, 10);//调用substring方法返回相关字段,注意索引从0开始
String year = Id.substring(6, 10);//调用substring方法返回相关字段,注意索引从0开始
String month =Id.substring(10, 12);
String day = Id.substring(12, 14);
String birthday = year + "-" + month + "-" + day;
DateFormat fmt = new SimpleDateFormat("yyyy-MM-dd");//定义一个时间转换格式“年-月-日”
Date date = null;
try { //捕获类型转换(解析)异常
date = fmt.parse(birthday);
system.out.println(date);//输出结果:1993-10-17
} catch (ParseException e) {
} catch (ParseException e) {
e.printStackTrace();
}