domingo, 2 de julio de 2017

Obtener Fecha Actual en Java.

En el siguiente código se muestra cómo obtener fecha y hora actual con Java. El código va comentado por lo que no tendréis ningún problema en entenderlo.
Veamos el código:


import java.util.Calendar;
import java.util.GregorianCalendar;
        
public class ObteniendoFecha {
    
    public static void main(String[] args) {
        
        //Obtenemos un calendario utilizando la zona por defecto. El calendario
        //devuelto se basa en la hora actual de la zona horaria predeterminada.
        Calendar fecha = GregorianCalendar.getInstance();
        
        int dia = fecha.get(Calendar.DAY_OF_MONTH);//obtenemos el día
        
        int mes = fecha.get(Calendar.MONTH)+1;//Ponemos +1 porque empieza a contar los meses por 0
        //Es decir, Enero sería el número 0.
        
        int hora = fecha.get(Calendar.HOUR_OF_DAY);//Obtenemos la hora
        
        int minutos = fecha.get(Calendar.MINUTE);//Obtenemos los minutos
        
        int segundos = fecha.get(Calendar.SECOND);//Obtenemos los segundos
        
        int anio = fecha.get(Calendar.YEAR);//Obtenemos el año
        
        //Creamos bucle switch para que según el entero que devuelva el mes
        //muestre el nombre del mes, en vez del número de mes.
        
        String mesCaracteres = "";
        
        switch(mes){
            
            case 1: {
                mesCaracteres = "Enero";
                break;
            }
            
            case 2: {
                mesCaracteres = "Febrero";
                break;
            }
            
            case 3: {
                mesCaracteres ="Marzo";
                break;
            }
            
            case 4: {
                mesCaracteres = "Abril";
                break;
            }
            
            case 5: {
                mesCaracteres = "Mayo";
                break;
            }
            
            case 6: {
                mesCaracteres = "Junio";
                break;
            }
            
            case 7: {
                mesCaracteres = "Julio";
                break;
            }
            
            case 8: {
                mesCaracteres = "Agosto";
                break;
            }
            
            case 9: {
                mesCaracteres = "Septiembre";
                break;
            }
            
            case 10: {
                mesCaracteres = "Octubre";
                break;
            }
            
            case 11: {
                mesCaracteres = "Noviembre";
                break;
            }
            
            case 12: {
                mesCaracteres = "Diciembre";
                
            }
            
        }
        
        System.out.println("Son las " + hora + ":" + minutos+":" + segundos+
                " del día " + dia + " de " + mesCaracteres+ " del año " +
                anio);
        
    }
    
}

No hay comentarios:

Publicar un comentario

Related Posts Plugin for WordPress, Blogger...