variable - private date fecha java
mostrar Java.util.Date en un formato especĂfico (9)
Tengo el siguiente escenario :
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.parse("31/05/2011"));
da una salida
Tue May 31 00:00:00 SGT 2011
pero quiero que la salida sea
31/05/2011
Necesito usar el análisis aquí porque las fechas deben ordenarse como Fechas y no como Cadenas.
Algunas ideas ??
Esto te ayudara. DateFormat df = new SimpleDateFormat ("dd / MM / aaaa"); print (df.format (nueva Fecha ());
No tiene sentido, pero:
System.out.println(dateFormat.format(dateFormat.parse("31/05/2011")))
SimpleDateFormat.parse() = // parse Date from String
SimpleDateFormat.format() = // format Date into String
Puede usar el formato de fecha simple en Java usando el siguiente código
SimpleDateFormat simpledatafo = new SimpleDateFormat("dd/MM/yyyy");
Date newDate = new Date();
String expectedDate= simpledatafo.format(newDate);
Qué tal si:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
System.out.println(dateFormat.format(dateFormat.parse("31/05/2011")));
> 31/05/2011
Si desea simplemente dar salida a una fecha, solo use lo siguiente:
System.out.printf("Date: %1$te/%1$tm/%1$tY at %1$tH:%1$tM:%1$tS%n", new Date());
Como se ve here . O si desea obtener el valor en una cadena (para la creación de SQL, por ejemplo) puede usar:
String formattedDate = String.format("%1$te/%1$tm/%1$tY", new Date());
También puede personalizar su salida siguiendo la API de Java en las conversiones de fecha / hora .
Tenía algo como esto, mi sugerencia sería usar Java para cosas como esta, no poner en el código repetitivo
Use SimpleDateFormat.format
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date date = new Date();
String sDate= sdf.format(date);
Usted ya tiene esto (eso es lo que ha ingresado). parse
analizará una fecha en un formato de entrega e imprimirá el objeto de fecha completa ( toString
).
SimpleDateFormat.format
pasar por SimpleDateFormat.format
para formatear la fecha como una cadena.
Aquí hay un ejemplo que va desde String
-> Date
-> String
.
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date date = dateFormat.parse("31/05/2011");
System.out.println(dateFormat.format(date)); // prints 31/05/2011
// ^^^^^^