Date date = new Date(); SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Calendar datew = Calendar.getInstance(); Calendar calendar = new GregorianCalendar(datew.get(Calendar.YEAR),datew.get(Calendar.MONTH),datew.get(Calendar.DAY_OF_MONTH),8,0,0); Date time = calendar.getTime(); datew.set(Calendar.DATE, datew.get(Calendar.DATE) - 1); Calendar calendara = new GregorianCalendar(datew.get(Calendar.YEAR),datew.get(Calendar.MONTH),datew.get(Calendar.DAY_OF_MONTH),8,0,0); Date presentTimee = calendar.getTime(); String presentTimea = dateFormat.format(presentTimee); System.out.println("当前时间为 "+presentTimea); Date twentyFourHoursAgo = calendara.getTime(); String twentyFourHoursAgoa = dateFormat.format(twentyFourHoursAgo); System.out.println("24小时之前的时间为 "+twentyFourHoursAgoa);