Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Boa tarde, estou fazendo um sistema no qual o cliente cria um arquivo .pdf, nesse momento salva o dia e a hora que ele o fez e assim ele tem o prazo de 24 horas pra edita-lo.
Não estou conseguindo fazer essa subtração do dia / hora que ele criou o .pdf para o dia / hora atual.
Tentei desse jeito, mas as horas aparecem erradas e decimais:
//Dia e hora gravados no banco
$d1 = explode("-", $databd);
$h1 = explode(":", $horabd);
//Dia e hora atual
$datahoje = date("Y-m-d");
$horahoje = date("H:i:s");
$d2 = explode("-", $datahoje);
$h2 = explode(":", $horahoje);
//dat1 é o mktime do banco de dados e dat2 é o mktime do dia de hoje
$dat1 = mktime($h1[0], $h1[1], $h1[2], $d1[1], $d1[2], $d1[0]);
$dat2 = mktime($h2[0], $h2[1], $h2[2], $d2[1], $d2[2], $d2[0]);
//CONFERINDO A HORA
//Subtração dos mktime()
$dataprazo = $dat1 - $dat2;
//24 horas = 86400 segundos;
$prazo24 = 86400;
$prazosub = $prazo24 - $dataprazo;
$prazofinal = strftime("%H:%M", $prazosub);
Estou no caminho certo ou existem alguma coisa melhor?
Carregando comentários...