java 计算当天剩余多少秒

  • Post author:
  • Post category:java


Date date = new Date();
//使用plusDays加传入的时间加1天,将时分秒设置成0
LocalDateTime midnight = LocalDateTime.ofInstant(date.toInstant(),
        ZoneId.systemDefault()).plusDays(1).withHour(0).withMinute(0)
        .withSecond(0).withNano(0);
LocalDateTime currentDateTime = LocalDateTime.ofInstant(date.toInstant(),
        ZoneId.systemDefault());
//使用ChronoUnit.SECONDS.between方法,传入两个LocalDateTime对象即可得到相差的秒数
long seconds = ChronoUnit.SECONDS.between(currentDateTime, midnight);
System.out.println(seconds);



版权声明:本文为weixin_52446536原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。