/** * Classe com metodos que tratam de diferencas entre datas * @author Nelson Costa - nelson.nit@gmail.com * */ class FuncaoData { /** * Retorna o mktime de uma data no formato YYYYMMDDHHIISS * @param string $dt * @return integer Qt de segundos entre 01/01/1970 00:00:00 e a data fornecida */ public static function qtSegundoDtHr($dt_hr) { return mktime(substr($dt_hr,8,2), substr($dt_hr,10,2), substr($dt_hr,12,2), substr($dt_hr,4,2), substr($dt_hr,6,2), substr($dt_hr,0,4)); } /** * Calcula a diferenca em segundos entre duas datas no formato YYYYMMDDHHIISS * @param string $dt_ini * @param string $dt_fim * @return integer Qt. de segundos */ public static function difSegundoEntreDtHr($dt_ini, $dt_fim) { return self::qtSegundoDtHr($dt_ini) - self::qtSegundoDtHr($dt_fim); } /** * Soma em uma data YYYYMMDDHHIISS uma certa quantidade de segundos * @param string $dt_hr YYYYMMDDHHIISS * @param integer $qt_seg Qt. de segundos a