Fecha Actual en Español con Java
Podemos obtener la fecha actual en java mediante tres sencillos pasos:
Paso 1. Crear un formateador que será un objeto SimpleDateFormat. Como parámetros le pasaremos el formato de la fecha y el idioma (objeto Locale):
SimpleDateFormat formateador = new SimpleDateFormat("dd 'de' MMMM 'de' yyyy", new Locale("es_ES"));
A continuación se indica cómo formatear los días, meses y años:
Año
"yy" -> "03″
"yyyy" -> "2003″
Mes
"M" -> "7″
"M" -> "12″
"MM" -> "07″
"MMM" -> "Jul"
"MMMM" -> "Deciembre"
Día del mes
"d" -> "3″
"dd" -> "03″
Paso 2. Crear un objeto Date:
Date fechaDate = new Date();
Paso 3. Formatear la fecha usando el formateador y pasándole como argumento el objeto Date:
String fecha=formateador.format(fechaDate);
El ejemplo completo quedaría así:
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
public class Principal {
public static void main(String[] args) {
SimpleDateFormat formateador = new SimpleDateFormat(
"dd 'de' MMMM 'de' yyyy", new Locale("es_ES"));
Date fechaDate = new Date();
String fecha = formateador.format(fechaDate);
System.out.println(fecha);
}
}
Resultado
Lo que obtendremos será de este tipo:
12 de Junio de 2009
Tweet