Foros del Web » Programación para mayores de 30 ;) » Java »

manejo de SimpleDateFormat

Estas en el tema de manejo de SimpleDateFormat en el foro de Java en Foros del Web. Wenas: Me han encargado q muestre una serie de fechas en formato, por ejemplo, miércoles, 4 de febrero de 2004 , y q para ello ...
  #1 (permalink)  
Antiguo 04/02/2004, 12:07
Avatar de fjmasero  
Fecha de Ingreso: diciembre-2002
Mensajes: 488
Antigüedad: 21 años, 5 meses
Puntos: 1
manejo de SimpleDateFormat

Wenas:

Me han encargado q muestre una serie de fechas en formato, por ejemplo, miércoles, 4 de febrero de 2004 , y q para ello utilice la clase SimpleDateFormat, puesto q además es preciso q cambiemos el idioma y formato, para lo cual se debe usar el constructor de dicha clase, usando un Locale.

Las fechas q debo tratar las construyo con cadenas (String), aunque son numeros, una para el nº del dia, otra para el nº del mes, otra para el año.

Le doy vueltas a la API, lo cual seguiré haciendo, pero no lo veo nada claro.

Es q no se ni como construir, tratar y mostrar las fechas.

Gracias por vuestra ayuda.

Salu2
__________________
No es sabio el que sabe sino el que no sabe y quiere aprender

Última edición por fjmasero; 04/02/2004 a las 12:40
  #2 (permalink)  
Antiguo 06/02/2004, 12:11
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Hola,
Pues yo creo que tienes todas las pistas: usar el constructor de SimpleDateFormat especificando el formato y el idioma para mostrar una fecha a partir de una cadena.

Lo que ocurre es que primero tienes que convertir la cadena que te llega en una fecha y despues mostrar esa fecha en el formato que te han pedido.

Eso significa que tendras que usar dos formatos (patterns): uno para leer la cadena que te pasan, segun el formato en el que te venga, y otro para mostrar la fecha en el formato que te especifican.

Con esas pistas ya... ;)

Suerte
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #3 (permalink)  
Antiguo 08/09/2008, 13:22
 
Fecha de Ingreso: junio-2007
Mensajes: 1
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: manejo de SimpleDateFormat

Esto es facil.

Lo que tienes que hacer es lo siguiente.

SimpleDateFormat sdf_formato_trimestre = new SimpleDateFormat("MMMMyy",new Locale("es_ES"));

Lo que estas haciendo ahi es creando un objeto de la clase SimpleDateFormat y pasandole el formato de fecha que le va a llegar para poder parsear.

El parseo a fecha se hace de la siguiente forma.

sdf_formato_trimestre.parse(per) // donde per es un string que representa algun periodo del año. ejemplo 200806

Luego, si lo que quieres es formatear a una fecha entonces lo que debes hacer es lo siguiente.

sdf_formato_trimestre.format(Calendar.getTime());

Espero sirva de algo el post.
  #4 (permalink)  
Antiguo 09/09/2008, 00:36
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 6 meses
Puntos: 51
Respuesta: manejo de SimpleDateFormat

No se si cuatro años y medio después, le servirá de mucho la respuesta
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.
  #5 (permalink)  
Antiguo 21/05/2010, 10:24
 
Fecha de Ingreso: noviembre-2007
Mensajes: 3
Antigüedad: 16 años, 5 meses
Puntos: 0
De acuerdo Respuesta: manejo de SimpleDateFormat

Bueno pues después de 6 años de que preguntara y 2 años de que respondieran, me ha servido.

Gracias
  #6 (permalink)  
Antiguo 25/01/2011, 11:29
 
Fecha de Ingreso: febrero-2010
Mensajes: 2
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: manejo de SimpleDateFormat

¡WOW!, ¡esto si que rompe esquemas!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:00.