Função para validação de datas
Publicado por Angelito Monteiro Goulart (última atualização em 18/09/2009)
[ Hits: 29.273 ]
Homepage: http://angelitomg.com
Função para validação de datas que recebe três números como parâmetros (dia, mês, ano) e retorna 1 caso a data seja válida e 0 caso a data seja inválida.
/* *Biblioteca para validacao de datas * *Retorna 1 caso a data seja correta *e 0 caso a data esteja incorreta * *Angelito M. Goulart *Setembro/2009 * */ int valida_data(int dia, int mes, int ano) { if ((dia >= 1 && dia <= 31) && (mes >= 1 && mes <= 12) && (ano >= 1900 && ano <= 2100)) //verifica se os numeros sao validos { if ((dia == 29 && mes == 2) && ((ano % 4) == 0)) //verifica se o ano e bissexto { return 1; } if (dia <= 28 && mes == 2) //verifica o mes de feveireiro { return 1; } if ((dia <= 30) && (mes == 4 || mes == 6 || mes == 9 || mes == 11)) //verifica os meses de 30 dias { return 1; } if ((dia <=31) && (mes == 1 || mes == 3 || mes == 5 || mes == 7 || mes ==8 || mes == 10 || mes == 12)) //verifica os meses de 31 dias { return 1; } else { return 0; } } else { return 0; } }
Programa que Exibe centro da tela
Sintetizador sonoro que toca redez vouz 4
Pedindo uma senha ao usuário!!!
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Sinto uma leve lentidão ao arrastar, miniminizar e restauras as janela... (3)
Alguém já usou o framework Avalonia para desenvolver interfaces de usu... (4)
Ajuda Pra Melhoria do NFTABLES. (8)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (7)