计算中华人民共和国成立多少天
package net.summer.p02.t03;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class LifeOfPRC {
public static void main(String[] args) {
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");
System.out.println("方法一、采用Date类");
Date foundDate = new Date(1949 - 1900, 9, 1, 8,0,0);
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) + "天");
System.out.println();
System.out.println("方法二、采用Calendar类");
Calendar calendar1 = Calendar.getInstance();
calendar1.set(1949, 9, 1, 8, 0, 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) + "天");
}
}
以上便是采用date类和Calendar类计算中华人民共和国成立了多少天的代码;
以下是代码运行结果:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/2e06393126e5db41aad15abb218dc2c6.png)
!!!眼观百遍,不如手敲一遍。