[C con Clase] estructura tm
Programante
programante en gmail.com
Mar Jun 9 13:58:28 CEST 2009
Fer Vera escribió:
> ¿como puedo saber si un fecha (tipo tm) está comprendida entre otras dos fechas que me dan (tambien en formato tm)?
> Es decir yo tengo una fecha, y tengo que hacer una función con otras dos fechas como parametros, que me diga si mi fecha está comprendida entre las otras dos.
> he probado con <= y >= y no funciona.
> Gracias!
Campo por campo.
bool EsFechaAnterior(MiFecha, OtraFecha) {
Si Año MiFecha > Año OtraFecha return false;
Si Año MiFecha == Año OtraFecha {
Si Mes MiFecha > Mes OtraFecha return false;
Si Mes MiFecha == Mes OtraFecha {
Si Día MiFecha > Día OtraFecha return false;
Si Día MiFecha == Día OtraFecha return false;
Si Hora etc.
}
}
return true;
}
bool EntreDosFechas(MiFecha, FechaPrimera, FechaSegunda) {
return EsFechaAnterior(FechaPrimera, MiFecha) &&
EsFechaAnterior(MiFecha, FechaSegunda);
}
Más información sobre la lista de distribución Cconclase