Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Como saber los dias de un mes (https://www.clubdelphi.com/foros/showthread.php?t=18736)

K4RL0S 21-02-2005 22:02:49

Como saber los dias de un mes
 
Que tal, quisiera saber si me pueden ayudar por favor, mi problema es el siguiente:

Trabajo con D5 y paradox

Por ejemplo si hice un programa de actividades y quiero que se actualize automaticamente cada año pero el año pasado programe un actividad para el 29 de Febrero y cuando la quiero actualizar al año 2005 pues como no existe no me permite actualizarlo, como puedo detectar cuando es año bisiesto o conocer los dias de un mes con SQL para por lo menos actualizar de el 1o de Feb al ultimo dia de Feb o cualquier otro mes. De antemano muchas gracias.

Saludos.

marcoszorrilla 21-02-2005 22:10:29

Por suerte podemos saber de antemano, los días que tiene cualquier mes, excepto febrero, para solventar este problema existe la función:
Código Delphi [-]
  function IsThisLeapYear: Boolean;
  var 
  Yr, Mnth, Day: Word;
  begin
    DecodeDate(Date, Yr, Mnth, Day);
    Result := IsLeapYear(Yr);
  end;

En D5, está declarada en la unidad sysutils, en otras versiones existe la unidad DateOutils.

Un Saludo.

sercornejov 22-02-2005 00:46:20

Un poco mas simple:

Coloca el SysUtils en el uses

EsBisiesto:=IsThisLeapYear(YearOf(Date));


La franja horaria es GMT +2. Ahora son las 02:26:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi