Formateo de Fechas - Java
by J'Ko on Nov.22, 2009, under Java
Hola!
Por hay me preguntan... como puedo formatear una fecha...
Lo tipico y lo que muchos hacen es, sacar el dia mes año y contatenarlos en una cadena...
Date fecha = new Date();
String fecha_str = fecha.getDate() + "/" + fecha.getMonth() + "/" + fecha.getYear();
Esto obvio, presenta un problema...
Si tenemos un mes ò dia menor a 10, el digito lo colocara en 1 sola posicion quedando por ejemplo:
1/8/2011
No esta mal, si asi deseamos que se represente, pero regularmente estos datos se requieren a 2 posiciones, por lo tanto, lo mas optimo es el uso de la clase SimpleDateFormat, esta forma parte del API de java, asi que sin problema puede utilizarse.....
----------
SimpleDateFormat formateador = new SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat formateador1 = new SimpleDateFormat("MM/dd/yyyy");
SimpleDateFormat formateador2 = new SimpleDateFormat("dd-MM-yy");
Date fecha = new Date();
System.out.println(formateador.format(fecha));
System.out.println(formateador1.format(fecha));
System.out.println(formateador2.format(fecha));
Saludos.
Por hay me preguntan... como puedo formatear una fecha...
Lo tipico y lo que muchos hacen es, sacar el dia mes año y contatenarlos en una cadena...
Date fecha = new Date();
String fecha_str = fecha.getDate() + "/" + fecha.getMonth() + "/" + fecha.getYear();
Esto obvio, presenta un problema...
Si tenemos un mes ò dia menor a 10, el digito lo colocara en 1 sola posicion quedando por ejemplo:
1/8/2011
No esta mal, si asi deseamos que se represente, pero regularmente estos datos se requieren a 2 posiciones, por lo tanto, lo mas optimo es el uso de la clase SimpleDateFormat, esta forma parte del API de java, asi que sin problema puede utilizarse.....
----------
SimpleDateFormat formateador = new SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat formateador1 = new SimpleDateFormat("MM/dd/yyyy");
SimpleDateFormat formateador2 = new SimpleDateFormat("dd-MM-yy");
Date fecha = new Date();
System.out.println(formateador.format(fecha));
System.out.println(formateador1.format(fecha));
System.out.println(formateador2.format(fecha));
Saludos.
Buscas algo?
Buscalo en este sitio:
Bienvenido!
Hola!
Te doy la bienvenida!, en este blog encontraras en su mayoria temas de programacion, tecnologia, sistemas, etc. Tambien alguna que otra idea o comentario loco que devenga de mi mente ;) ...
No soy guru en ningun tema, asi que no esperes temas tan avanzados, para mi es complicado definir si un tema es de nivel avanzado o no, debido a que dependiendo de la capacidad de cada persona su perspectiva de complejidad podria variar!
Espero te sea de utilidad, Salu2.
Te doy la bienvenida!, en este blog encontraras en su mayoria temas de programacion, tecnologia, sistemas, etc. Tambien alguna que otra idea o comentario loco que devenga de mi mente ;) ...
No soy guru en ningun tema, asi que no esperes temas tan avanzados, para mi es complicado definir si un tema es de nivel avanzado o no, debido a que dependiendo de la capacidad de cada persona su perspectiva de complejidad podria variar!
Espero te sea de utilidad, Salu2.
Algunos Sites de Interes =P
Topicos
- Bases de datos (4)
- Crack (1)
- Java (8)
- Javascript (1)
- RIA (1)
Archivo
-
►
2010
(24)
-
►
mayo
(12)
- [Java] Introduccion - Parte 1 : Orientacion a obje...
- [Java] Breve introduccion : Aplicaciones que se re...
- [Java] - Aplicacion java como servicio, en windows...
- [BD] Sybase - Load/Upload Backup
- [BD] Sybase - Activar auditoria de base de datos
- [BD] Sybase - Borrar logs de transaccion
- [BD] Breve resumen de las formas normales
- [OT] DE MADRE A MADRE
- [Crack] - Olly en Linux
- [Java] - Como modificar el locale default de la JV...
- WEB [JavaScript] : ReplaceAll
- Bienvenidos!!
-
►
mayo
(12)
0 comentarios