fork download
  1. import java.time.LocalDate;
  2. import java.time.Month;
  3. import java.time.format.DateTimeFormatter;
  4. import java.time.Duration;
  5. import static java.time.temporal.TemporalAdjusters.lastDayOfYear;
  6.  
  7. class Ideone
  8. {
  9. public static void main (String[] args) throws java.lang.Exception
  10. {
  11. LocalDate hoje = LocalDate.now();
  12. LocalDate faltaFimDoAno = hoje.with(lastDayOfYear());
  13.  
  14. long dias = Duration.between(hoje.atStartOfDay(), faltaFimDoAno.atStartOfDay()).toDays();
  15.  
  16. System.out.println("Hoje: " + hoje.format(DateTimeFormatter.ofPattern("dd/MM/yyyy")));
  17.  
  18. System.out.println("Ultimo dia do ano: " + faltaFimDoAno.format(DateTimeFormatter.ofPattern("dd/MM/yyyy")));
  19.  
  20. System.out.println("Quantidade de dias para o fim do ano: " + dias);
  21. }
  22. }
Success #stdin #stdout 0.1s 320832KB
stdin
Standard input is empty
stdout
Hoje: 28/08/2016
Ultimo dia do ano: 31/12/2016
Quantidade de dias para o fim do ano: 125