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