package com.sxt.homework;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.Scanner;
public class IDnumbers {
public static void main(String[] args) throws ParseException {
long time = 0;
Scanner sc=new Scanner(System.in);
String s=sc.next();
if(s!=null) {
if(s.length()==15) { //15位身份证号
String s2=s.substring(6, 12);
System.out.println(s2);
SimpleDateFormat sdf=new SimpleDateFormat ("yyMMdd");
Date d = sdf.parse(s2);
time = d.getTime();
System.out.println(time);
}else if(s.length()==18) { //18位身份证号码
String s1 = s.substring(6,14);
System.out.println(s1);
SimpleDateFormat sdf=new SimpleDateFormat ("yyyyMMdd");
Date d = sdf.parse(s1);
String format = sdf.format(d);
System.out.println(format);
time = d.getTime();
System.out.println(time+"biaoji1");
}else {
System.out.println("输入错误");
System.exit(0);
}
}
Date d1=new Date();
long time2 = d1.getTime();
System.out.println(time2+"biaoji2");
System.out.println((time2-time)/1000/60/60/24);
}
}
javaIO之身份证号码计算天数
最新推荐文章于 2024-04-09 14:41:23 发布