Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Ayuda con error de conversión con DateTime.Parse

1,635 views
Skip to first unread message

edcha

unread,
May 12, 2009, 12:59:36 AM5/12/09
to
El asunto es que tengo una cadena de texto de fecha en este formato
"dddd dd MMM yy" y si uso regiones como Español España, Español Costa
Rica, Inglés Estados Unidos y otros no tengo problema para usar el
DateTime.Parse(string) pero si lo pongo a polaco (Polonia) u otros me
da el siguiente error

"No se puede reconocer la cadena como valor DateTime válido porque el
día de la semana es incorrecto"


El código que tengo es el siguiente
1º cambio la región cultural
Thread.CurrentThread.CurrentCulture = "lo pongo
como polaco (Polonia)"

2º hago la conversión
DateTime dtIni = new DateTime(2009,10,1);
this.label12.Text = dtIni.ToString("dddd dd MMM yy");
Debug.Print(DateTime.Parse(this.label12.Text).ToString());

El asunto es que por fuerza tengo que transformar de este formato a
otra region cultural y siempre me da este error con algunas regiones
como poloaco (Polonia)

¿Alguna sugerencia?

Muchas Gracias por la ayuda.

Jerónimo Milea

unread,
May 12, 2009, 7:00:30 AM5/12/09
to
Hola echa, esto deber�a funcionar para lo que quieres hacer:
DateTime.ParseExact( "Martes 12 may 09", "dddd dd MMM yy",
CultureInfo.GetCultureInfo( "es-ES" ) );

Espero te sirva
Jer�nimo Milea

"edcha" <edc...@gmail.com> escribi� en el mensaje de
noticias:70f302f2-1c40-4d9c...@g20g2000vba.googlegroups.com...


> El asunto es que tengo una cadena de texto de fecha en este formato

> "dddd dd MMM yy" y si uso regiones como Espa�ol Espa�a, Espa�ol Costa
> Rica, Ingl�s Estados Unidos y otros no tengo problema para usar el


> DateTime.Parse(string) pero si lo pongo a polaco (Polonia) u otros me
> da el siguiente error
>

> "No se puede reconocer la cadena como valor DateTime v�lido porque el
> d�a de la semana es incorrecto"
>
>
> El c�digo que tengo es el siguiente
> 1� cambio la regi�n cultural


> Thread.CurrentThread.CurrentCulture = "lo pongo
> como polaco (Polonia)"
>

> 2� hago la conversi�n

edcha

unread,
May 16, 2009, 12:16:22 AM5/16/09
to
Muchas gracias Jeronimo por la ayuda

0 new messages