DateCalendarstart=Calendar.getInstance();start.set(Calendar.HOUR_OF_DAY,00);start.set(Calendar.MINUTE,0);start.set(Calendar.SECOND,0);日历结束=Calendar.getInstance();end.set(Calendar.HOUR_OF_DAY,23);end.set(Calendar.MINUTE,59);end.set(Calendar.SECOND,59);SimpleDateFormatsm=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");System.out.println("开始:"+sm.format(start.getTime()));System.out.println("结束:"+sm.format(end.getTime()));LocalDateTimepublicstaticvoidmain(String[]args){Datedate=newDate();SimpleDateFormatsdf=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");System.out.println("当前时间:"+sdf.format(date));System.out.println("================================");System.out.println("今天开始时间:"+sdf.format(getStartOfDay(date)));System.out.println("今天结束时间:"+sdf.format(getEndOfDay(date)));}/****@description:获取当天的最短时间*@author:Jeff*@date:2019年12月21日*@paramdate*@return*/publicstaticDategetStartOfDay(Datedate){LocalDateTimelocalDateTime=LocalDateTime.ofInstant(Instant.ofEpochMilli(date.getTime()),ZoneId.systemDefault());LocalDateTimestartOfDay=localDateTime.with(LocalTime.MIN);返回Date.from(startOfDay.atZone(ZoneId.systemDefault()).toInstant());}/****@description:获得当天最大时间*@author:Jeff*@date:2019年12月21日*@paramdate*@return*/publicstaticDategetEndOfDay(Datedate){LocalDateTimelocalDateTime=LocalDateTime.ofInstant(Instant.ofEpochMilli(date.getTime()),ZoneId.systemDefault());LocalDateTimeendOfDay=localDateTime.with(LocalTime.MAX);返回Date.from(endOfDay.atZone(ZoneId.systemDefault()).toInstant());}来源LocalDateTimeDate
