ano bissexto

09/12/2003

0

Como posso descobrir se o ano é bissexto e se não for, qual o próximo ano que será bissexto.

Usando o Delphi 6


Salupe

Salupe

Responder

Posts

09/12/2003

Barcelos

Olá,

Use a Função IsLeapYear da unit SysUtils, ela retorna true ou false dependo do resultado. Tem como único parâmetro um valor Word que representa o ano, portanto, se você usa TDateTime, terá que usar DecodeDate para se adaptar a esta função.

Exemplo de uso:

If IsLeapYear(2003) then
...condições...

Espero ter ajudado

Barcelos
osbarcelos@hotmail.com


Responder

11/12/2003

Chicorinthiano

Olá, Use a Função IsLeapYear da unit SysUtils, ela retorna true ou false dependo do resultado. Tem como único parâmetro um valor Word que representa o ano, portanto, se você usa TDateTime, terá que usar DecodeDate para se adaptar a esta função. Exemplo de uso: If IsLeapYear(2003) then ...condições... Espero ter ajudado Barcelos osbarcelos@hotmail.com



Obrigatoriamente os anos bissextos são divisíveis por 4. Se quiser, dá pra usar :

if (Ano mod 4) = 0 then
showmessage(´Ano Bissexto´);

:wink:


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar