Calendar 面試之 當前剩餘的時間

Date currentDate=new Date();
LocalDateTime midnight = LocalDateTime.ofInstant(currentDate.toInstant(),
        ZoneId.systemDefault()).plusDays(1).withHour(0).withMinute(0)
        .withSecond(0).withNano(0);
LocalDateTime currentDateTime = LocalDateTime.ofInstant(currentDate.toInstant(),
        ZoneId.systemDefault());
long seconds = ChronoUnit.SECONDS.between(currentDateTime, midnight);
System.out.println("方案一"+seconds);


Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_YEAR,1);
cal.set(Calendar.HOUR_OF_DAY,0);
cal.set(Calendar.SECOND,0);
cal.set(Calendar.MINUTE,0);
cal.set(Calendar.MILLISECOND,0);
long remanentTime = (cal.getTimeInMillis() - System.currentTimeMillis()) / 1000;
int expireTime = new Long(remanentTime).intValue();
System.out.println("方案二"+expireTime);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章