fork download
  1.  
  2. import java.util.*;
  3. import java.lang.*;
  4. import java.io.*;
  5. import java.text.ParseException;
  6. import java.text.SimpleDateFormat;
  7. import java.util.Date;
  8.  
  9. class ConvertirFecha
  10. {
  11. public static void main (String[] args) throws java.lang.Exception
  12. {
  13.  
  14. /*
  15. * Simularemos algunos valores de curp
  16.   * apiicando a cada uno substring
  17. */
  18.  
  19. String curp="ABCD100801MYZ";
  20. String curpDate=curp.substring(4,10);
  21. Date mDate=parseDate(curpDate);
  22. System.out.println(mDate);
  23.  
  24. System.out.println("Otras pruebas");
  25. curp="HIJK091122FAB";
  26. curpDate=curp.substring(4,10);
  27. System.out.println(parseDate(curpDate));
  28.  
  29. curp="PQRS220874FL;";
  30. curpDate=curp.substring(4,10);
  31. System.out.println(parseDate(curpDate));
  32.  
  33. }
  34.  
  35. public static Date parseDate(String dateStr) {
  36. final SimpleDateFormat date_format = new SimpleDateFormat("ddMMyy");
  37. try {
  38. return date_format.parse(dateStr);
  39. } catch (ParseException e) {
  40. return null;
  41. }
  42. }
  43.  
  44.  
  45. }
Success #stdin #stdout 0.19s 37884KB
stdin
Standard input is empty
stdout
Fri Aug 10 00:00:00 GMT 2001
Otras pruebas
Wed Nov 09 00:00:00 GMT 2022
Thu Aug 22 00:00:00 GMT 1974