[Off Topic]: Problemas fechas Windows

10/05/2006 - 17:19 por JOSE DAVID GALVIZ M | Informe spam
Compañeros, realice una aplicación en VS2005, usando como lenguaje VB.NET,
el aplicativo ha sido instalado en 20 equipos de una empresa y funciona
perfectamente.

Existe una caracteristica del aplicativo que recupera de un XML una fecha
escrita en el formato dd-mm-yyyy.

A pesar de que la versión del sistema operativo (WinXp SP2) y la
configuración regional es la misma para todos los equipos, en dos (2) de los
equipo se genera una excepción al ejecutar la siguiente linea de codigo:

Dim MiVariable as Date= CDATE("18-04-2006")

Las Excepciones generadas dicen:

Conversion from string "014aaaa 12:00:00 a.m." to type 'Date' is not valid.
Conversion from string "18-04-2006" to type 'Date' is not valid.

La configuración regional establece la fecha a: dd-MM-aaaa


Grcias de antemano.



JOSE DAVID GALVIZ MUÑOZ
MCAD - DCE 5 Estrella

Preguntas similare

Leer las respuestas

#1 Carlos Gómez
10/05/2006 - 18:37 | Informe spam
JOSE DAVID GALVIZ M wrote:

Compañeros, realice una aplicación en VS2005, usando como lenguaje VB.NET,
el aplicativo ha sido instalado en 20 equipos de una empresa y funciona
perfectamente.

Existe una caracteristica del aplicativo que recupera de un XML una fecha
escrita en el formato dd-mm-yyyy.

A pesar de que la versión del sistema operativo (WinXp SP2) y la
configuración regional es la misma para todos los equipos, en dos (2) de
los equipo se genera una excepción al ejecutar la siguiente linea de
codigo:

Dim MiVariable as Date= CDATE("18-04-2006")

Las Excepciones generadas dicen:

Conversion from string "014aaaa 12:00:00 a.m." to type 'Date' is not
valid. Conversion from string "18-04-2006" to type 'Date' is not valid.

La configuración regional establece la fecha a: dd-MM-aaaa


Grcias de antemano.




Prueba con:
Dim MiVariable as New Date(yyyy, mm, dd)
Respuesta Responder a este mensaje
#2 Carlos Gómez
10/05/2006 - 18:37 | Informe spam
JOSE DAVID GALVIZ M wrote:

Compañeros, realice una aplicación en VS2005, usando como lenguaje VB.NET,
el aplicativo ha sido instalado en 20 equipos de una empresa y funciona
perfectamente.

Existe una caracteristica del aplicativo que recupera de un XML una fecha
escrita en el formato dd-mm-yyyy.

A pesar de que la versión del sistema operativo (WinXp SP2) y la
configuración regional es la misma para todos los equipos, en dos (2) de
los equipo se genera una excepción al ejecutar la siguiente linea de
codigo:

Dim MiVariable as Date= CDATE("18-04-2006")

Las Excepciones generadas dicen:

Conversion from string "014aaaa 12:00:00 a.m." to type 'Date' is not
valid. Conversion from string "18-04-2006" to type 'Date' is not valid.

La configuración regional establece la fecha a: dd-MM-aaaa


Grcias de antemano.




Prueba con:
Dim MiVariable as New Date(yyyy, mm, dd)
Respuesta Responder a este mensaje
#3 Raul Guerrero
10/05/2006 - 20:12 | Informe spam
Estimado José David:

Con el código que utilizas para convertir una cadena de texto a una variable
date es correcto pero existen métodos que te permiten tener mayor control
sobre la conversión que vas a realizar.

La solución que yo te recomendaría es que uses el método Parse del tipo
DateTime.

Aquí te escribo un ejemplo de como aplicarlo.

Dim MiVariable as Date=DateTime.Parse("18-04-2006", New
System.Globalization.CultureInfo("es-MX", True))

Espero que la información te sea de utilidad

Atentamente,
Raúl Guerrero
http://www.superneurona.com

Escucha mi podcast en:
http://podcast.superneurona.com

Revisa el seguimiento que se le da a este tema en mi blog:
http://help.superneurona.com/2006/0...ndows.html

"JOSE DAVID GALVIZ M" wrote:

Compañeros, realice una aplicación en VS2005, usando como lenguaje VB.NET,
el aplicativo ha sido instalado en 20 equipos de una empresa y funciona
perfectamente.

Existe una caracteristica del aplicativo que recupera de un XML una fecha
escrita en el formato dd-mm-yyyy.

A pesar de que la versión del sistema operativo (WinXp SP2) y la
configuración regional es la misma para todos los equipos, en dos (2) de los
equipo se genera una excepción al ejecutar la siguiente linea de codigo:

Dim MiVariable as Date= CDATE("18-04-2006")

Las Excepciones generadas dicen:

Conversion from string "014aaaa 12:00:00 a.m." to type 'Date' is not valid.
Conversion from string "18-04-2006" to type 'Date' is not valid.

La configuración regional establece la fecha a: dd-MM-aaaa


Grcias de antemano.



JOSE DAVID GALVIZ MUÑOZ
MCAD - DCE 5 Estrella




Respuesta Responder a este mensaje
#4 Raul Guerrero
10/05/2006 - 20:12 | Informe spam
Estimado José David:

Con el código que utilizas para convertir una cadena de texto a una variable
date es correcto pero existen métodos que te permiten tener mayor control
sobre la conversión que vas a realizar.

La solución que yo te recomendaría es que uses el método Parse del tipo
DateTime.

Aquí te escribo un ejemplo de como aplicarlo.

Dim MiVariable as Date=DateTime.Parse("18-04-2006", New
System.Globalization.CultureInfo("es-MX", True))

Espero que la información te sea de utilidad

Atentamente,
Raúl Guerrero
http://www.superneurona.com

Escucha mi podcast en:
http://podcast.superneurona.com

Revisa el seguimiento que se le da a este tema en mi blog:
http://help.superneurona.com/2006/0...ndows.html

"JOSE DAVID GALVIZ M" wrote:

Compañeros, realice una aplicación en VS2005, usando como lenguaje VB.NET,
el aplicativo ha sido instalado en 20 equipos de una empresa y funciona
perfectamente.

Existe una caracteristica del aplicativo que recupera de un XML una fecha
escrita en el formato dd-mm-yyyy.

A pesar de que la versión del sistema operativo (WinXp SP2) y la
configuración regional es la misma para todos los equipos, en dos (2) de los
equipo se genera una excepción al ejecutar la siguiente linea de codigo:

Dim MiVariable as Date= CDATE("18-04-2006")

Las Excepciones generadas dicen:

Conversion from string "014aaaa 12:00:00 a.m." to type 'Date' is not valid.
Conversion from string "18-04-2006" to type 'Date' is not valid.

La configuración regional establece la fecha a: dd-MM-aaaa


Grcias de antemano.



JOSE DAVID GALVIZ MUÑOZ
MCAD - DCE 5 Estrella




email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida