方法一、采用Date类
public class DateDemo {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("YYYY年MM月dd日 hh:mm:ss");
Date foundDate = new Date(1949 - 1900,9,1,8,0,0);
System.out.println(foundDate);
System.out.println("成立日期" + sdf.format(foundDate));
Date currentDate = new Date();
System.out.println("当前日期" + sdf.format(currentDate));
long interval = 0;
interval = currentDate.getTime() - foundDate.getTime();
System.out.println("中华人民共和国成立了:" + interval + "毫秒");
System.out.println("中华人民共和国成立了:" + (interval/1000) + "秒");
System.out.println("中华人民共和国成立了:" + (interval/1000/60) + "分");
System.out.println("中华人民共和国成立了:" + (interval/1000/60/60) + "小时");
System.out.println("中华人民共和国成立了:" + (interval/1000/60/60/24) + "天");
}
}
-
输出结果
-

方法二、采用Calendar类
public class DateDemo {
public static void main(String[] args) {
Calendar calendar1 = Calendar.getInstance();
calendar1.set(Calendar.YEAR,1949);
calendar1.set(Calendar.MONDAY,9);
calendar1.set(Calendar.DAY_OF_MONTH,1);
calendar1.set(Calendar.HOUR,8);
calendar1.set(Calendar.MINUTE,0);
calendar1.set(Calendar.SECOND,0);
System.out.println("成立日期:" + sdf.format(calendar1.getTime()));
Calendar calendar2 = Calendar.getInstance();
System.out.println("当前日期" + sdf.format(calendar2.getTime()));
interval = calendar2.getTime().getTime() - calendar1.getTime().getTime();
System.out.println("中华人民共和国成立了:" + interval + "毫秒");
System.out.println("中华人民共和国成立了:" + (interval/1000) + "秒");
System.out.println("中华人民共和国成立了:" + (interval/1000/60) + "分");
System.out.println("中华人民共和国成立了:" + (interval/1000/60/60) + "小时");
System.out.println("中华人民共和国成立了:" + (interval/1000/60/60/24) + "天");
}
}
