Calendar的setTime和getTimeInMillis()的应用
主要使用Claendar类中的GregorianCalendar()对象和SimpleDateFormat定义时间格式
//创建目前系统默认时区标准的GregorianCalendar()对象 Calendar calendar = new GregorianCalendar();//获取当前毫秒单位的系统时间
long nowtime = calendar.getTimeInMillis();//定义目标时间的格式
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//将目标时间写入到calendar对象中,并获取毫秒单位的时间
calendar.setTime(simpleDateFormat.parse("2022-07-01 18:00:00")); long targettime = calendar.getTimeInMillis();//得到两个毫秒单位的时间后,进行相差可得时间差,并转换为其他时间单位
long time = targettime-nowtime; long day = time/(1000*3600*24),hour = time/(1000*60*60),minute = time/(1000*60),second = time/(1000);//将得到的各时间单位之间的数值进行从小到大的单位进制转换,最后进行拼接打印
second = second-minue*60; minue = minue-hour*60; hour = hour-day*24; System.out.println("距离开始时间还有"+day+"天"+hour+"小时"+minue+"分"+second+"秒");//最终运行结果



