fork(1) 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.*;
  7. import java.text.*;
  8.  
  9. /* Name of the class has to be "Main" only if the class is public. */
  10. class Ideone
  11. {
  12.  
  13. public static boolean validarDataDate(Date dataAtual, Date dataRemota, Date dataNascimento) {
  14.  
  15. return dataNascimento.after(dataRemota) || dataNascimento.before(dataAtual);
  16. }
  17.  
  18. public static boolean validarDataLocalDate(LocalDate dataAtual, LocalDate dataRemota, LocalDate dataNascimento) {
  19.  
  20. return dataNascimento.isAfter(dataRemota) || dataNascimento.isBefore(dataAtual);
  21. }
  22.  
  23. public static void main (String[] args) throws java.lang.Exception
  24. {
  25. Date dataRemota = new SimpleDateFormat("dd/mm/yyyy").parse("01/01/1990");
  26. Date dataNascimento = new SimpleDateFormat("dd/mm/yyyy").parse("27/03/1998");
  27. Date dataAtual = new Date();
  28. System.out.println(validarDataDate(dataAtual, dataRemota, dataNascimento));
  29.  
  30. LocalDate localDataAtual = LocalDate.now();
  31. LocalDate localDataNascimento = LocalDate.of(1998, 3, 27);
  32. LocalDate localDataRemota = LocalDate.of(1990, 1, 1);
  33.  
  34. System.out.println(validarDataLocalDate(localDataAtual, localDataRemota, localDataNascimento));
  35.  
  36. }
  37. }
Success #stdin #stdout 0.16s 321408KB
stdin
Standard input is empty
stdout
true
true