Java - obtener fecha y hora actual como cadena usando formato

Obtener y formatear fecha y hora actual en Java

Fecha y hora actual con Java y LocalDateTime

En este post voy a mostrar cómo obtener y formatear la fecha (junto con la hora) actual en Java usando LocalDateTime y DateTimeFormatter.

Java - obtener fecha y hora actual como cadena usando formato
Java – obtener fecha y hora actual como cadena usando formato

Al final obtendremos una fecha y hora como 2019-02-08 19:06:52, aunque podremos cambiar este formato.

Función para obtener fecha y hora actual en Java

Vayamos rápido. Hay que importar java.time.LocalDateTime para obtener la fecha y hora, pero también java.time.format.DateTimeFormatter para formatear la fecha y hora.

El código de la función queda así:

public static String obtenerFechaYHoraActual() {
	String formato = "yyyy-MM-dd HH:mm:ss";
	DateTimeFormatter formateador = DateTimeFormatter.ofPattern(formato);
	LocalDateTime ahora = LocalDateTime.now();
	return formateador.format(ahora);
}

Recuerda importar los paquetes que indico. Para dar un ejemplo más completo, aquí un código en donde se muestra el ejemplo de uso:

/**
  Obtener fecha y hora actual en Java con DateTimeFormatter
  y LocalDateTime

  @author parzibyte
*/
import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

class Main {
	public static void main(String[] args) {
		String fechaYHora = obtenerFechaYHoraActual();
		System.out.println("La fecha y hora es: " + fechaYHora);
	}

	public static String obtenerFechaYHoraActual() {
		String formato = "yyyy-MM-dd HH:mm:ss";
		DateTimeFormatter formateador = DateTimeFormatter.ofPattern(formato);
		LocalDateTime ahora = LocalDateTime.now();
		return formateador.format(ahora);
	}
}

La parte que tal vez vas a querer cambiar es el formato. En lugar de guiones puedes usar barras, y también puedes cambiar de lugar las letras; todo para que se acomode al resultado deseado.

Esta función puede formatear el año, mes, día, hora, minutos y segundos. Te invito a leer más sobre Java, algoritmos con Fechas y también a aprender a sumar y restar fechas con Java.

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *