FUNCION ISDATE PARA C#?

25/01/2005 - 19:45 por Raul M. Colon | Informe spam
Hola. Soy un programador que esta migrando de VB a C#. Alguien sabe si hay
alguna funcion en C# que sustituya la funcion IsDate que valida el formato de
las fechas en VB?

Gracias por su cooperacion.

Raul

Preguntas similare

Leer las respuestas

#1 Bela Istok
25/01/2005 - 20:01 | Informe spam
DateTime.Parse() te puede funcionar.


Saludos,

Bela Istok
"Raul M. Colon" wrote in message
news:
Hola. Soy un programador que esta migrando de VB a C#. Alguien sabe si


hay
alguna funcion en C# que sustituya la funcion IsDate que valida el formato


de
las fechas en VB?

Gracias por su cooperacion.

Raul
Respuesta Responder a este mensaje
#2 msnews.microsoft.com
25/01/2005 - 20:06 | Informe spam
DateTime.Parse().
Javier
"Raul M. Colon" wrote in message
news:
Hola. Soy un programador que esta migrando de VB a C#. Alguien sabe si
hay
alguna funcion en C# que sustituya la funcion IsDate que valida el formato
de
las fechas en VB?

Gracias por su cooperacion.

Raul
Respuesta Responder a este mensaje
#3 Raul M. Colon
25/01/2005 - 20:39 | Informe spam
Tengo una duda: IsDate(string) devuelve True si el string puede convertirse
en una fecha valida y False si no es una fecha valida...Como puede
DateTime.Parse usarse de esa forma?

Raul

"Raul M. Colon" wrote:

Hola. Soy un programador que esta migrando de VB a C#. Alguien sabe si hay
alguna funcion en C# que sustituya la funcion IsDate que valida el formato de
las fechas en VB?

Gracias por su cooperacion.

Raul
Respuesta Responder a este mensaje
#4 msnews.microsoft.com
25/01/2005 - 20:51 | Informe spam
Podes usar una funcion de este tipo :
public static bool IsDate(object _value)

{

try

{

Convert.ToDateTime(_value);

return true;

}

catch

{

return false;

}

}



"Raul M. Colon" wrote in message
news:
Tengo una duda: IsDate(string) devuelve True si el string puede
convertirse
en una fecha valida y False si no es una fecha valida...Como puede
DateTime.Parse usarse de esa forma?

Raul

"Raul M. Colon" wrote:

Hola. Soy un programador que esta migrando de VB a C#. Alguien sabe si
hay
alguna funcion en C# que sustituya la funcion IsDate que valida el
formato de
las fechas en VB?

Gracias por su cooperacion.

Raul
Respuesta Responder a este mensaje
#5 william
25/01/2005 - 21:11 | Informe spam
Pienso que aunque los comentarios que te han indicado podrian serte de
utilidad, no son

No creo que sea la solucion optima a este planteamiento, debido a que
dependeras de un error para conocer si puedes o no realizar el parseo
adecuado, sin hablar de tiempo que tarda la captura de errores.

Recomendaría como solución a esto, utilizar expresiones regulares para
realizar la comprobación del formato de la data. Yo lo haría de forma
sencilla asi:

regStr = new Regex(@"\d{2}/\d{2}/\d{4}");
if(!regStr.IsMatch(sd.Text))
errorProvider1.SetError(this, "*");

Aunque habria que comprobar los valores para DD y MM que no excedan con una
fecha válida.

Si estas interesado en profundizar el tema revisa:
http://www.regexlib.com/REDetails.aspx?regexp_id1
Donde encontraras ejemplos de expresiones regulares muy usadas
frecuentemenete.

Saludos



"Raul M. Colon" wrote:

Hola. Soy un programador que esta migrando de VB a C#. Alguien sabe si hay
alguna funcion en C# que sustituya la funcion IsDate que valida el formato de
las fechas en VB?

Gracias por su cooperacion.

Raul
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida