Amigos , tenho que fazer um calculo porém sou novato e estou me batendo um pouco, a conta é o seguinte:
HoraFim - HoraInicio = Total de Horas
12:00 - 08:00 = 04:00
Meus campos no banco estão como TIME
Agradeço atenção
Amigos , tenho que fazer um calculo porém sou novato e estou me batendo um pouco, a conta é o seguinte:
HoraFim - HoraInicio = Total de Horas
12:00 - 08:00 = 04:00
Meus campos no banco estão como TIME
Agradeço atenção
converta tudo para segundos o resultado converta e hora minutos e segundos.
segue um biblioteca para ajudar:
<?php
function SecondstoHours($_sec='0')
{
$_h=(int) ($_sec/3600);
$_hms=str_pad($_h,2,'0',STR_PAD_LEFT).':';
$_m=(int) (($_sec-($_h*3600))/60);
$_hms.=str_pad($_m,2,'0',STR_PAD_LEFT).':';
$_s=$_sec-(($_h*3600)+($_m*60));
$_hms.=str_pad($_s,2,'0',STR_PAD_LEFT);
return $_hms;
}
function toSeconds($_hms='00:00:00')
{
$_arr=explode(":",$_hms);
$_sec=($_arr[0]*3600)+($_arr[1]*60)+$_arr[2];
return $_sec;
}
function toMinutes($_hms='00:00:00')
{
$_arr=explode(":",$_hms);
$_sec=($_arr[0]*60)+($_arr[1]);
return $_sec;
}
function MinutestoHours($_m='0')
{
$_h=(int) ($_m/60);
$_hm=str_pad($_h,2,'0',STR_PAD_LEFT).':';
$_m=$_m-($_h*60);
$_hm=$_hm.str_pad($_m,2,'0',STR_PAD_LEFT).':00';
return $_hm;
}
?>
Se for v8
http://www.scriptcase.com.br/docs/pt_br/macros-scriptcase/macros-scriptcase#sc_time_diff
Se for v7 <
use o mktime do PHP
Valeu obrigado pela ajuda