Blog
Cambiar el formato a fechas en Java
- Publicado por: Rafael Fernandez
- Categoría: Blog Nivel Principiante Java

Las fechas son una pieza fundamental en cualquier desarrollo de software, es por ese motivo que Java las permite manejar a través de la clase Calendar y Date.En este tutorial aprenderemos a cambiar el formato a fechas en Java utilizando la clase SimpleDateFormat.
¿Cómo cambiar el formato a fechas en Java?
Antes de comenzar es necesario obtener una fecha, para eso vamos a obtener la actual del sistema:
// Obteniendo la fecha actual del sistema. Date fecha = new Date(Calendar.getInstance().getTimeInMillis());
De esta forma estaríamos obteniendo la fecha actual del sistema, ahora podemos cambiar el formato usando la clase SimpleDateFormat que nos proporciona la api de Java:
// En esta linea de código estamos indicando el nuevo formato que queremos para nuestra fecha. SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy - HH:mm:ss"); // Aqui usamos la instancia formatter para darle el formato a la fecha. Es importante ver que el resultado es un string. String fechaTexto = formatter.format(fecha);
Con ese código simple estaríamos cambiando el formato a la fecha. Es importante mencionar que el formato puede variar según nuestras necesidades, como por ejemplo si necesitamos obtener solo la fecha (sin el tiempo):
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy");
O si necesitamos usar guiones en lugar de barras:
SimpleDateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
Buenos hemos llegado al final de este sencillo tutorial, espero que les sea de gran utilidad. Ante cualquier problema no dude en dejar un comentario.
Buenas, ese ejemplo que tu tienes, devuelve un String. Como hago para que me devuelva un Date con el formato “dd/MM/yyyy”. Muchas gracias
La confusión no es poco común, debes recordar que la clase Date “almacena” un dato numérico (en nanosegundos tengo entendido) lo que te permite realizar cálculos de fechas (y hotas) y cuando mostrarla en pantalla o impreso es el momento en que la formateas para mostrarlas como un String
Saludos