Ejemplo JAVA: fecha, día, mes, año, hora, minuto, segundo

logo de java

Ejemplo de código fuente en Java, para obtener la fecha, el día, el mes, el año, la hora, el minuto y el segundo, actual del sistema, muy útil a veces para mostrarlo en alguna parte que nos interese de nuestro proyecto.

 

 

Descripción del ejemplo

Lo que haremos es mediante la clase Date, obtener la fecha actual del sistema,  y después mediante las clases DateFormat y SimpleDateFormat, formatearemos esas fechas y horas a nuestro gusto (a formato español vamos).

Otra forma de obtener la fecha sería mediante la clase Calendar con la que obtendremos mediante los métodos que trae, el desglosamiento de esa fecha en: el día, el mes, el año, las horas, los minutos y los segundos. En este caso, tengo que puntualizar que cuando se consigue el mes mediante el método Calendar.MONTH, hay que sumarle +1 mes, ya que este método comienza a contar con índice = 0 y por tanto nos devolvería Enero = 0 y Diciembre = 11

 

Código

public class FechaHora {

	public static void main(String[] args) {
		
		//Fecha actual en formato completo:
		//Tue Sep 23 01:18:48 CEST 2014
		Date fechaActual = new Date();
		System.out.println(fechaActual);
        System.out.println("---------------------------------------------");
		
		//Formateando la fecha:
		DateFormat formatoHora = new SimpleDateFormat("HH:mm:ss");
		DateFormat formatoFecha = new SimpleDateFormat("dd/MM/yyyy");
		System.out.println("Son las: "+formatoHora.format(fechaActual)+" de fecha: "+formatoFecha.format(fechaActual));
		
		//Fecha actual desglosada:
		Calendar fecha = Calendar.getInstance();
		int año = fecha.get(Calendar.YEAR);
		int mes = fecha.get(Calendar.MONTH) + 1;
		int dia = fecha.get(Calendar.DAY_OF_MONTH);
        int hora = fecha.get(Calendar.HOUR_OF_DAY);
        int minuto = fecha.get(Calendar.MINUTE);
        int segundo = fecha.get(Calendar.SECOND);

        System.out.println("Fecha Actual: "+ dia + "/" + (mes) + "/" + año);
        System.out.printf("Hora Actual: %02d:%02d:%02d %n", hora, minuto, segundo);
        System.out.println("-------------Fecha desglosada----------------");
        System.out.println("El año es: "+ año);
        System.out.println("El mes es: "+ mes);
        System.out.println("El día es: "+ dia);
        System.out.printf("La hora es: %02d %n", hora);
        System.out.printf("El minuto es: %02d %n", minuto);
        System.out.printf("El segundo es: %02d %n", segundo);
        		
	}

}

 

Previsualización del ejemplo

El ejemplo daría esta salida en consola:

 

fecha en java

 

 

Valoración General

[Valoraciones:  12    Promedio:  4.6 de 5]