DiffDate é um script em Shell que calcula a diferença entre duas datas, exibindo o resultado em anos, meses e dias. Além disso, ele também pode calcular datas futuras ou passadas com base em um número de dias fornecido.
- Calcula a diferença entre duas datas, exibindo o resultado em anos, meses e dias.
- Ignora valores zero (por exemplo, se a diferença for de 0 anos, apenas meses e dias serão exibidos).
- Calcula datas futuras ou passadas com base em um número de dias.
- Exibe o dia da semana para as datas fornecidas.
- Bash (testado no Bash 5.x).
- O comando
datedeve estar disponível no sistema.
Clone este repositório:
git clone https://github.com/seu-usuario/diffdate.git
cd diffdateTorne o script executável:
chmod +x diffdate.shPara calcular a diferença entre a data atual e uma data fornecida, execute o script passando a data no formato AAAA-MM-DD como argumento:
./diffdate.sh "2025-11-10"Exemplo de Saída:
Diferença entre hoje 2025-03-11 (Tuesday) e 2025-11-10 (Monday) é de: 7 mês(es), 30 dia(s).Para calcular uma data futura ou passada com base em um número de dias, execute o script passando um número inteiro como argumento:
./diffdate.sh 100Exemplo de Saída:
Hoje: 2023-10-05 (Thursday)
100 dias de adiante será: 2024-01-13 (Saturday)
100 dias de atrás foi: 2023-06-27 (Tuesday)Contribuições são bem-vindas! Siga os passos abaixo:
- Faça um fork do repositório.
- Crie uma branch para sua feature (git checkout -b feature/nova-feature).
- Commit suas mudanças (git commit -m 'Adicionando nova feature').
- Faça um push para a branch (git push origin feature/nova-feature).
- Abra um Pull Request.
Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.
- Matheus Martins - GitHub