计算中华人民共和国成立了多少天
package Test04;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
public class DatDemo {
public static void main(String[] args){
//任务:计算中华人民共和国成立了多少天
//方法一、采用Date类
SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");
Date foundDate = new Date(1949,9,1);
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/24)+"天");
//方法二、采用Calendar类
Calendar calendar1 = Calendar.getInstance();
calendar1.set(Calendar.YEAR,1949);
calendar1.set(Calendar.MONTH,10);
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()));
}
}