Snippets

Apuntes de Java Convertir String a LocalDate y a Date

Created by Diego Silva
        //cadena original
        String sDate = "23/08/1999";
        
        //convirtiendolo a java.time.LocalDate
        LocalDate localDate1 = LocalDate.parse(sDate, DateTimeFormatter.ofPattern("dd/MM/yyyy"));
        System.out.println("String -> java.time.LocalDate: " + localDate1);

        //Convirtiendo desde java.time.LocalDate a java.util.Date
        Date date1 = Date.from(localDate1.atStartOfDay(ZoneId.systemDefault()).toInstant());
        System.out.println("java.time.LocalDate -> java.util.Date: " + date1);

        //Tenemos un java.util.Date
        Date nowDate = new Date(); //hoy
        //Convirtiendolo a java.time.LocalDate
        LocalDate localDate2 = nowDate.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
        System.out.println("java.util.Date -> java.time.LocalDate: " + localDate2);

        //Convirtiendolo a String
        String sDate2 = localDate2.format(DateTimeFormatter.ofPattern("dd/MM/yyyy"));
        System.out.println("java.time.LocalDate -> String: " + sDate2);

Comments (0)

HTTPS SSH

You can clone a snippet to your computer for local editing. Learn more.