public static void main(String[] args) { Calendar calendar = Calendar.getInstance(); calendar.add(Calendar.DAY_OF_YEAR,1); //日期 calendar.set(Calendar.HOUR_OF_DAY,0); //月 calendar.set(Calendar.SECOND,0); calendar.set(Calendar.MINUTE,0); calendar.set(Calendar.MILLISECOND,0); //当前时间与晚上十二点的毫秒差 Long timeOut = (calendar.getTimeInMillis()-System.currentTimeMillis()) / 1000; //当前时间与晚上十二点的分钟差 Long secondTimeOut = (calendar.getTimeInMillis()-System.currentTimeMillis()) / (1000*60); System.out.println("当前时间与晚上十二点的毫秒差"+timeOut); System.out.println("当前时间与晚上十二点的分钟差"+secondTimeOut); }