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