Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/12/2011, 08:49
Avatar de Leojg
Leojg
 
Fecha de Ingreso: marzo-2008
Ubicación: Salto Uruguay
Mensajes: 70
Antigüedad: 16 años, 1 mes
Puntos: 11
Respuesta: de Fecha a String????

Podras hacer esto...

Pasar la fecha a string.

Con slice()... separarla en cada "/"

slice() lo que hace es crear un array a partir el string segun el caracter que le pases si le pasas "/" te va a crear un array con 3 elementos.

Ahora con el elemento que está en la posición 1 del array, que serian los meses, haces un if... o un select, o algo asi, y comparas.

Si es 03, como en tu ejemplo, lo cambias por "de marzo de"

y luego creas un string final con la union de el dia, el mes que obtuviste y el año.

De todas formas, aclaro que no se si funcionará correctamente, yo a las fechas generalmente las trabajo como String, no me gusta usar gregorian calendar o dates XD.

El codigo seria algo asi:

Cita:

public String transofrmarFecha(Date fecha) {

fechaStr = fecha.tostring(); //Transformo de Date a String.

arrFech = fechaStr.split("/"); //obtengo un array separando la fecha en dia, mes y año

if (arrFech[1] != null) {

if ( arrFech[1]) == "01") {
mes = " de enero de ";
}
//se hace el mismo procedimiento para el resto de los meses

}

fechaConvertida = arrFech[0] + mes + arFech[2];

return fechaConvertida

}
Espero que te sea util.

Última edición por Leojg; 22/12/2011 a las 08:50 Razón: me falto cerrar el metodo