La fecha siempre sale mal!!!

10/12/2004 - 19:27 por Omar del Valle | Informe spam
Hola grupo..

No se supone que para el código:

DateTime miFecha = DateTime.Parse("12/10/2004",
CultureInfo.CreateSpecificCulture("en-US");

Las propiedades Day, Month, Year de la variable miFecha deban ser 10 para
Day, 12 para Month y 2004 para Year?????

Resulta que he puesto intencionalmente la fecha de mi PC en formato d/M/yyyy
y no hay forma que el código anterior no me retorne el mes y el día
intercambiado.

Yo me imaginaba que si yo especifico que la fecha será convertida usando una
cultura específica, se me hacia totalmente independiente del formato o
cultura usada por la PC

Alguna ayuda o sugerencia???

Gracias y Salu2
Omar del Valle R.
Ciudad de la Habana - Cuba
Desarrollador Microsoft 3 Estrellas .NET
"Encontrarás un tesoro más grande dentro de un libro,
que el que hallarás en el botín de los piratas de la Isla del Tesoro...
y lo mejor de todo es que puedes disfrutar de esta riqueza cada día de tu
vida."
-Walt Disney
 

Leer las respuestas

#1 Francisco Gomez
10/12/2004 - 15:53 | Informe spam
Prueba a utilizar el método ParseExact, en vez de Parse, pues este últimp te
permite especificar el formato texto de la fecha origen, y dejas el
iFormatPrivider a null:

DateTime miFecha=DateTime.ParseExact("12/10/2004","MM/dd/yyyy",null)

Mira la clase DateTimeFormatInfo para que veas como crear una cadena de
formato personalizada para la fecha.


"Omar del Valle" wrote:

Hola grupo..

No se supone que para el código:

DateTime miFecha = DateTime.Parse("12/10/2004",
CultureInfo.CreateSpecificCulture("en-US");

Las propiedades Day, Month, Year de la variable miFecha deban ser 10 para
Day, 12 para Month y 2004 para Year?????

Resulta que he puesto intencionalmente la fecha de mi PC en formato d/M/yyyy
y no hay forma que el código anterior no me retorne el mes y el día
intercambiado.

Yo me imaginaba que si yo especifico que la fecha será convertida usando una
cultura específica, se me hacia totalmente independiente del formato o
cultura usada por la PC

Alguna ayuda o sugerencia???

Gracias y Salu2
Omar del Valle R.
Ciudad de la Habana - Cuba
Desarrollador Microsoft 3 Estrellas .NET
"Encontrarás un tesoro más grande dentro de un libro,
que el que hallarás en el botín de los piratas de la Isla del Tesoro...
y lo mejor de todo es que puedes disfrutar de esta riqueza cada día de tu
vida."
-Walt Disney



Preguntas similares