计算中华人民共和国成立了多少天
- 在
net.yx.p06
包里创建LifeOFPRC
类
方法一:采用Date类
编写代码
运行代码
方法二:采用Calendar类
编写代码
运行代码
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);//1949-10-01
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) + "天");
}
}