domingo, 19 de julio de 2020

Como obtener el nombre del día de la semana en Java

El problema


Quiero escribir el nombre del día de la semana en base a un Date para un determinado idioma


La solución.


Para realizar esta titanica labor:

1. Hay que usar SimpleDateFormat para obtener el valor deseado. Para ello le indicaremos al SiimpleDateFormat el formato ( usaremos EEEE para indicar el nombre del día de la semana) y el idioma de salida a través de un objeto Locale.

2. Finalmente el SimpleDateFormat le pasaremos el Date a convertir.


        String formatoNombreDia = "EEEE";
        Locale localeIdiomaSalida = new Locale("es", "ES" );
        SimpleDateFormat sdf = new SimpleDateFormat( formatoNombreDia,  localeIdiomaSalida);
       
        Date fecha = new Date();
       
        System.out.println( "El día de la semana es: "+sdf.format( fecha ));

No hay comentarios:

Publicar un comentario