tayron / datehour
Classe que adiciona mais funcionalidades a classe DateTime para tratamento de data e hora
Installs: 10
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Type:classe-utilitaria
Requires
- php: >=5.3
This package is not auto-updated.
Last update: 2025-02-01 21:41:40 UTC
README
Classe que adiciona mais funcionalidades a classe DateTime para tratamento de data e hora.
Recursos
- Todos os recursos da classe DateTime
- checkdate($year, $day, $month) - Verifica se uma data é válida
- checkhour($hour, $minute, $second) - Verifica se uma hora é válida
- sumDayUseful($dayToSum, $date) - Soma uma quantidade de dias a uma data
- getRecess($year) - Retorna uma lista de recessos de um determinado ano
Utilização via composer
"require": { ... "tayron/datehour" : "1.0.0" ... },
Tutorial
Pegando todos os feriados do ano de 2014.
<?php echo '<pre>'; print_r( DateHour::getRecess(2014) );
Resultado:
Array ( [0] => 2014-01-01 [1] => 2014-03-04 [2] => 2014-04-18 [3] => 2014-04-20 [4] => 2014-04-21 [5] => 2014-05-01 [6] => 2014-06-19 [7] => 2014-09-20 [8] => 2014-10-12 [9] => 2014-11-02 [10] => 2014-11-15 [11] => 2014-12-25 )
Verificando se uma data é válida:
<?php echo (DateHour::checkdate(2014, 01, 12)) ? 'Data válida' : 'Data inválida';
Resultado:
Data válida
Verificando se uma hora é válida:
<?php echo (DateHour::checkhour(23, 59, 59)) ? 'Hora válida' : 'Hora inválida';
Resultado:
Hora válida
Somando 10 dias à data atual:
<?php // A data atual do teste foi 19/12/2015 13:42 echo DateHour::sumDayUseful(10)->format('d/m/Y H:i:s');
Resultado:
29/12/2014 14:13:42
Somando 10 dias à data específica:
<?php echo DateHour::sumDayUseful(10, '2014-12-25')->format('d/m/Y H:i:s');
Resultado:
29/12/2014 14:19:14