Como saber se um ano é bissexto ou não


Autor/fonte: Marcos Gambeta
E-mail/Url: http://br.geocities.com/marcosgambeta/clipper/0004.html



Digg del.icio.us

Para saber se um ano é bissexto ou não, deve-se seguir as regras abaixo:

1. Se o ano não termina em 00, ele é bissexto se for divisível por 4. Exemplos: 1988, 1992, 1996, 2004, e assim por diante;

2. Se o ano termina em 00, ele é bissexto se for divisível por 400. Exemplos: 2000, 2400, 2800, e assim por diante.

A função abaixo pode ser usada para a identificação de anos bissextos:

  #include "COMMON.CH"

  Function AnoBissexto( nAno )

     Local lAno

     Default nAno To Year( Date() )
     lAno := FALSE
     If (nAno % 4 = 0 .And. nAno % 100 <> 0) .Or. (nAno % 400 = 0)
        lAno := TRUE
     EndIf
     Return lAno

Ela recebe como parâmetro o ano e retorna .T. se for bissexto e .F. caso não seja. Se não for passado nenhum parâmetro, a função usará o ano corrente.




Enviado por xKuRt em 07/11/2006 às 08:50


Avaliação

Esta publicação ainda não foi avaliada!


Avaliar:


A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.



Comentários

Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).


Envio de comentário:




  

Sexta, 24 de Maio de 2013




Top 5 membros

Últimos membros online

Últimos membros cadastrados



Capa do livro
100 Questões Comentadas de TI (Tecnologia da Informação) - Para Concursos


Capa do livro
Cabeamento Estruturado - Desvendando Cada Passo: Do Projeto à Instalação


Capa do livro
Informática FGV





Hostnet

IMD