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

Convertir fecha dd/mm/yyyy a yyyy/mm/dd

Estas en el tema de Convertir fecha dd/mm/yyyy a yyyy/mm/dd en el foro de Java en Foros del Web. Hola que tal, he estado buscando la forma de pasar una fecha que la tengo en una variable String a Date. El asunto esta así, ...
  #1 (permalink)  
Antiguo 19/10/2005, 18:25
 
Fecha de Ingreso: octubre-2005
Mensajes: 4
Antigüedad: 18 años, 6 meses
Puntos: 0
Pregunta Convertir fecha dd/mm/yyyy a yyyy/mm/dd

Hola que tal, he estado buscando la forma de pasar una fecha que la tengo en una variable String a Date.
El asunto esta así, yo capturo una fecha de un formulario
String vIncIni = request.getParameter("txtIncIni");

para luego hacer una búsqueda en MySQL entre fechas, he leido acerca de lo que se puede hacer con SimpleDateFormat pero requiere como parametro que el string tenga sea yyyy/mm/dd y el formulario necesita que sea dd/mm/yyyy.

Se agradece sus consejos

Pura Vida.
  #2 (permalink)  
Antiguo 20/10/2005, 11:24
Avatar de goncafa  
Fecha de Ingreso: julio-2002
Ubicación: Santiago
Mensajes: 1.211
Antigüedad: 21 años, 10 meses
Puntos: 10
Existen muchisimas formas de lograrlo, el limite para esto es solo tu imaginaciom, podrias por eejmplo hacer un split a "/" de lo que llega desde el formulario y luego crear una fecha con el formato que requeire tu mismo. Otra forma seria poner 3 campos de texto por separado para el dia mes y año y luego juntarlo en la pagina de respuesta creando tu el formato que necesites.

Por otra parte la clase SimpleDateFormat tiene metodos para que tu le indiques cual sera el formato de salida de tu fecha entre otras cosas, es solo cosa de investigar.

Saludos
__________________
se despide hasta la proxima
Gonzalo Castillo
  #3 (permalink)  
Antiguo 21/10/2005, 07:55
 
Fecha de Ingreso: octubre-2005
Mensajes: 4
Antigüedad: 18 años, 6 meses
Puntos: 0
Gracias ya encontre una forma de hacerlo

Saludos,

public static String FormateaFecha(String vFecha){
String vDia, vMes, vAno;
StringTokenizer tokens = new StringTokenizer(vFecha,"/");
vDia = tokens.nextToken();
vMes = tokens.nextToken();
vAno = tokens.nextToken();
return vAno+"-"+vMes+"-"+vDia;
}
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 15:56.