Fecha incorrecta...Cómo saber?

Post Reply
FiveWiDi
Posts: 1207
Joined: Mon Oct 10, 2005 2:38 pm

Fecha incorrecta...Cómo saber?

Post by FiveWiDi »

Hola a todos,

¿Cual sería la manera de adecuada de comprobar que una fecha es INcorrecta?

Es decir, si tengo:

dMiMalaFecha := CToD( "30/02/2020" )

¿Cómo puedo saber que dMiMalaFecha es una fecha errónea?

Muchas gracias,
Un Saludo
Carlos G.

FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
User avatar
Armando
Posts: 3248
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Contact:

Re: Fecha incorrecta...Cómo saber?

Post by Armando »

Carlos:

dMiMalaFecha Te va a quedar vacía " / / "

Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
groiss
Posts: 226
Joined: Tue Sep 01, 2009 7:55 am
Location: Plasencia - ESPAÑA

Re: Fecha incorrecta...Cómo saber?

Post by groiss »

Buenos días:
Una forma sencillita sería:

Code: Select all | Expand


iif( fecha de entrada=DToC(CToD(fecha de entrada)),.t.,.f.)

 
Un saludo
User avatar
JoseAlvarez
Posts: 807
Joined: Sun Nov 09, 2014 5:01 pm

Re: Fecha incorrecta...Cómo saber?

Post by JoseAlvarez »

otra manera...

Code: Select all | Expand

function Fnct_ValFecha(cFecha)

   Local lFechaValida 

   lFechaValida:= iif( Empty(cTod(cFecha)), .f., .t.)

return lFechaValida
 
"Los errores en programación, siempre están entre la silla y el teclado..."

Fwh 19.06 32 bits + Harbour 3.2 + Borland 7.4 + MariaDB + TDolphin

Carora, Estado Lara, Venezuela.
FiveWiDi
Posts: 1207
Joined: Mon Oct 10, 2005 2:38 pm

Re: Fecha incorrecta...Cómo saber?

Post by FiveWiDi »

Muchas gracias,

Usaré el método de comprobar si el valor es Empty().

Como curiosidad, en la clase TGet se declara un objeto oGet que tiene una DATA BadDate ( ::oGet:BadDate ), el caso es que no veo como se setea esta data y por tanto no se como lo comprueba FiveWin.

De momento lo dicho, usaré Empty().

Muchas gracias,
Un Saludo
Carlos G.

FiveWin 24.02 + Harbour 3.2.0dev (r2403071241), BCC 7.7 Windows 10
Post Reply