fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6. import java.time.LocalDate;
  7. import java.time.Month;
  8. import java.time.Period;
  9. import java.time.temporal.ChronoUnit;
  10. import java.time.format.DateTimeFormatter;
  11.  
  12. /* Name of the class has to be "Main" only if the class is public. */
  13. class Ideone
  14. {
  15. public static void main (String[] args) throws java.lang.Exception
  16. {
  17. //Data de hoje
  18. LocalDate hoje = LocalDate.now();
  19.  
  20. //ultimo dia do ano 31/12/2016
  21. LocalDate faltaFimDoAno = hoje.with(Month.DECEMBER).withDayOfMonth(31);
  22.  
  23.  
  24. System.out.println("Hoje: " + hoje.format(DateTimeFormatter.ofPattern("dd/MM/yyyy"))); //saida: Hoje: 28/08/2016
  25.  
  26. System.out.println("Ultimo dia do ano: " + faltaFimDoAno.format(DateTimeFormatter.ofPattern("dd/MM/yyyy"))); //SaĆ­da: Ultimo dia do ano: 31/12/2016
  27.  
  28. System.out.println("Quantidade dias para o fim do ano: " + ChronoUnit.DAYS.between(hoje, faltaFimDoAno));
  29. }
  30. }
Success #stdin #stdout 0.09s 320896KB
stdin
Standard input is empty
stdout
Hoje: 28/08/2016
Ultimo dia do ano: 31/12/2016
Quantidade dias para o fim do ano: 125