Download the PHP package joaopedrobaq/diffdatas without Composer
On this page you can find all versions of the php package joaopedrobaq/diffdatas. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download joaopedrobaq/diffdatas
More information about joaopedrobaq/diffdatas
Files in joaopedrobaq/diffdatas
Package diffdatas
Short Description Calculador de diferença entre datas que escreve em PT-br
License MIT
Informations about the package diffdatas
# DiffDatas Calculadora de Diferença de Datas em PHP
Instalação
O pacote pode ser instalado pelo composer:
Como Usar
No topo do arquivo, coloque:
Crie uma instância do objeto Datas e coloque as duas datas. O formato das datas deve ser "aaaa-mm-dd hh:mm:ss", como no exemplo abaixo:
Caso queira, pode estabelecer qualquer uma das datas como o momento atual, usando o $datas->agora dentro do setData:
Após a inserção das datas, utilize o seguinte método para executar o cálculo de diferença:
Agora que o cálculo foi feito, é possível retornar o resultado de várias maneiras:
Retornos
Para exemplificar, será usado para todos os casos abaixo o seguinte código:
Ele irá informar quanto tempo falta para o Natal de 2020, contando a partir de 15 de junho de 2020.
Array com Diferença
Se deseja retornar um array associativo com a diferença, use:
Ou seja, faltam 6 meses, 9 dias e 12 horas para o Natal.
Escrever diferença Simples
Caso queira escrever a maior medida de tempo, pode usar o método escreverSimples()
Escrever diferença por extenso
Para escrever por extenso, use o método escreverExtenso()
Escrever data no futuro
É possível também escrever por extenso uma data no futuro de maneira que use palavras como Hoje, Amanhã, Dia da semana (caso seja na semana seguinte) ou apenas a data numeral. Para isso, é necessário apenas informar a Data1
e realizar a operação. Depois, use o método escreverFuturo($as)
. O argumento $as
deve ser um boolean
que define se a string retornada deve conter a palavra "às" entre o dia e a hora, como no exemplo abaixo:
Observe que não é necessário fazer o cálculo subDatas()
, pois o próprio método já o faz.
Mais exemplos:
Contribuições
Caso queira contribuir para o projeto, crie uma issue para que possamos discutir o bug ou possível adição ao repositório.
License
MIT License - http://www.opensource.org/licenses/mit-license.php