Obtener objeto Date de String en forma 2012-07-26 23:59:59

Tengo la cadena de entrada como 2012-07-27y quiero la salida como Datepero con el mismo formato como2012-07-27

Código

 DateFormat df = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

        try {
            Date today = df.parse("20-12-2005 23:59:59");
            System.out.println("Today = " + df.format(today));

                     } catch (ParseException e) {
            e.printStackTrace();
        }

Salida

20-12-2005 23:59:59

Pero es un objeto de cadena. Quiero la misma salida ( 20-12-2005 23:59:59) que el objeto de fecha, no como objeto de cadena.

¿Cómo puedo obtener Dateel formulario DD-MM-YYYY HH:MM:SS?

Respuesta 1

Date todayes el dateobjeto que obtienes como entrada String. No hay nada como fechas formateadas en Java. La fecha siempre es solo un objeto de fecha. Realiza todo tipo de operaciones en ese objeto de fecha y cuando desea Almacenar (o) mostrar simplemente apliqueformat()

df.format(today) // is just for formatting and display purpose. 
Respuesta: 2

Hay una diferencia en el formato pasado SimpleDateFormaty la forma en que pasa la cadena de fecha. También deberías usarHH

            DateFormat df = new SimpleDateFormat("dd-MM-yyyy HH:mm:ss");
    try {
        Date today = df.parse("20-12-2005 23:59:59");
        System.out.println("Today = " + df.format(today));
                       //To Print Real Today 
                    System.out.println("Real Today = " + df.format(new Date()));

    } catch (ParseException e) {
        e.printStackTrace();
    }
Respuesta: 3

Estoy tratando de configurar JCuda y ejecutar un kernel de adición de muestra. Cuando intento ejecutar JCudaVectorAdd después de compilar JCudaVectorAdd.java, obtengo el siguiente error: Excepción en el hilo "main" ...

Spring Security 3.0.5 está lanzando la siguiente advertencia en Eclipse: la clase 'org.springframework.security.core.userdetails.memory.UserMap' está marcada en desuso para la siguiente configuración: <...

No estoy seguro de cómo configurar este método que obtiene como parámetro una matriz de cadenas y tiene que devolver en una nueva matriz todos los valores que cumplan la siguiente condición: el 25% de los caracteres en cada elemento de la matriz son ...

Private ArrayList <PrinterProfile> printersList = null; Private ArrayList <PrinterProfile> impresoras = nulo; ... método vacío () {... impresoras = (ArrayList <PrinterProfile>) ...