Problemas con fechas

30/12/2004 - 09:43 por Juan Carlos Vazquez | Informe spam
Hola a todos.
Se me resiste una fecha la cual recupero a través de ODBC
Oracle y la almaceno en una variable Fecha de tipo
string. El formato que me devuelve es dd/mm/yyyy y la
necesito en formato yyyy/mm/dd. He intentado dar formato
a la cadena de la forma:

Fecha = String.Format("{0:yyyy/mm/dd}", Fecha);

Pero no me hace ni caso. Como no funcionaba, pense pasar
el string a un tipo DateTime, pero no se como asignar un
string con formato de fecha a un DateTime.

También he intentado que la consulta me devolviera la
fecha en formato yyyy/mm/dd con la función to_date de
oracle, pero tampoco.

Lo único que se me ocurre es dar la vuelta a la cadena a
mano, pero me da por c

En fin, alguna sugerencia. Gracias de antemano

Preguntas similare

Leer las respuestas

#1 Javier
30/12/2004 - 11:08 | Informe spam
Hola,

no estoy seguro si funcionara o no, pero mira a ver si el dataset de la
conexion de la bd sta en formator ingles o en español y si es asi prueba a
cambiarlo, ya me contaras, y si no pos a dar la vuelta la cadena a mano.

Un saludo, Javier

"Juan Carlos Vazquez" escribió en el
mensaje news:114201c4ee4b$a9e5bce0$
Hola a todos.
Se me resiste una fecha la cual recupero a través de ODBC
Oracle y la almaceno en una variable Fecha de tipo
string. El formato que me devuelve es dd/mm/yyyy y la
necesito en formato yyyy/mm/dd. He intentado dar formato
a la cadena de la forma:

Fecha = String.Format("{0:yyyy/mm/dd}", Fecha);

Pero no me hace ni caso. Como no funcionaba, pense pasar
el string a un tipo DateTime, pero no se como asignar un
string con formato de fecha a un DateTime.

También he intentado que la consulta me devolviera la
fecha en formato yyyy/mm/dd con la función to_date de
oracle, pero tampoco.

Lo único que se me ocurre es dar la vuelta a la cadena a
mano, pero me da por c

En fin, alguna sugerencia. Gracias de antemano
Respuesta Responder a este mensaje
#2 Waldo
30/12/2004 - 12:59 | Informe spam
Para convertir una cadena a una fecha tienes que usar la funcion convert.
A continuacion te muestro un ejemplo, espero que te sirva.

DateTime miFecha = Convert.ToDateTime("24/12/2004");

String miTexto = miFecha.ToString("yyyy/MM/dd");


Waldo.-

"Juan Carlos Vazquez" escribió en el
mensaje news:114201c4ee4b$a9e5bce0$
Hola a todos.
Se me resiste una fecha la cual recupero a través de ODBC
Oracle y la almaceno en una variable Fecha de tipo
string. El formato que me devuelve es dd/mm/yyyy y la
necesito en formato yyyy/mm/dd. He intentado dar formato
a la cadena de la forma:

Fecha = String.Format("{0:yyyy/mm/dd}", Fecha);

Pero no me hace ni caso. Como no funcionaba, pense pasar
el string a un tipo DateTime, pero no se como asignar un
string con formato de fecha a un DateTime.

También he intentado que la consulta me devolviera la
fecha en formato yyyy/mm/dd con la función to_date de
oracle, pero tampoco.

Lo único que se me ocurre es dar la vuelta a la cadena a
mano, pero me da por c

En fin, alguna sugerencia. Gracias de antemano
Respuesta Responder a este mensaje
#3 Waldo
30/12/2004 - 13:12 | Informe spam
Para convertir una cadena a una fecha tienes que usar la funcion convert.
A continuacion te muestro un ejemplo, espero que te sirva.

DateTime miFecha = Convert.ToDateTime("24/12/2004");

String miTexto = miFecha.ToString("yyyy/MM/dd");


Waldo.-

"Juan Carlos Vazquez" escribió en el
mensaje news:114201c4ee4b$a9e5bce0$
Hola a todos.
Se me resiste una fecha la cual recupero a través de ODBC
Oracle y la almaceno en una variable Fecha de tipo
string. El formato que me devuelve es dd/mm/yyyy y la
necesito en formato yyyy/mm/dd. He intentado dar formato
a la cadena de la forma:

Fecha = String.Format("{0:yyyy/mm/dd}", Fecha);

Pero no me hace ni caso. Como no funcionaba, pense pasar
el string a un tipo DateTime, pero no se como asignar un
string con formato de fecha a un DateTime.

También he intentado que la consulta me devolviera la
fecha en formato yyyy/mm/dd con la función to_date de
oracle, pero tampoco.

Lo único que se me ocurre es dar la vuelta a la cadena a
mano, pero me da por c

En fin, alguna sugerencia. Gracias de antemano
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida