Ir para conteúdo
Fórum Script Brasil
  • 0

Calcular Ano Bissexto


Guest --Adriano --

Pergunta

9 respostass a esta questão

Posts Recomendados

  • 0

A Wikipédia responde:

A aproximação 365+97/400 é obtida colocando 97 anos bissextos a cada 400 anos, utilizando as seguintes regras: Todo ano divisível por 4 é um ano bissexto. Entretanto, todo ano divisível por 100 não é um ano bissexto. Entretanto, todo ano divisível por 400 é um ano bissexto sempre. Portanto, 1700, 1800, 1900, 2100 e 2200 não são anos bissextos. Porém, 1600, 2000 e 2400 são anos bissextos. Contrapondo, no antigo Calendário Juliano todos os anos divisíveis por 4 são bissextos.

Ou pegue um ano bissexto e multiplique por 4 até chegar no ano que o cara digitou (ou próximo)...

Link para o comentário
Compartilhar em outros sites

  • 0

Eu me expressei errado no post inicial... TODO ano divisel por 400 é bissexto. Se o ano for divisivel por 4 não pode ser divisel por 100... essa é a regra.

<?php
$ano = 2008;

if ($ano%400 == 0) {
echo "É bissexto";
}
elseif (($ano%4 == 0) AND ($ano%100 == 0)){
echo "Não É bissexto";
}
elseif (($ano%4 == 0) AND ($ano%100 != 0)){
echo "É bissexto";
}else{}
?>

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...