Mencari script hanya untuk Menghitung selisih waktu saja ternyata tidak secepat yang terlintas dalam angan.. butuh beberapa menit untuk mengotak atik functional script per script...
Browsing dari satu situs ke situs lain.. tak ku temukan yang menghasilkan selisih Jam Menit dan Detik sekaligus... Paling cuma sampai menit yang mana ketika kita paste itu akan menghasilkan digit decimal menit........
tapi finally bisa juga termanipulasi seperti yang diharap...
Buat sobat-sobat yang sama-sama sedang learn about PHP dari awal... seperti diri ku ini,,,, Berikut saya kacieh a little script to count the diference time...
CheckItOut ......!!!!!!!
// $time_out="11:10:13";
function dif_time($time_in,$time_out){
list($h,$m,$s)=explode(":",$time_in);
$sec_first=mktime($h,$m,$s,"1","1","1");
list($h,$m,$s)=explode(":",$time_out);
$sec_last=mktime($h,$m,$s,"1","1","1");
// Count Difference Time
$dif_sec=$sec_last-$sec_first; // Count Seconds
$tot_min=$dif_sec/60; // Count Minutes
$tot_hour=explode(".",$tot_min/60);
$hour=$tot_hour[0]; // Total Hours
$last_mins=explode(".",$tot_min-$hour*60);
$mins=$last_mins[0]; // Total Minutes
$sec=$dif_sec-(($mins*60)+($hour*3600)); // Total Seconds
// Write on pages
$hour=zero($hour);
$mins=zero($mins);
$sec=zero($sec);
return $hour.":".$mins.":".$sec;
}
function zero($i){
if($i<10){
$i="0".$i;
}
return $i;
}
echo dif_time($time_in,$time_out);
Coba yea... nah... jika function tersebut ingin anda gunakan untuk menghitung selisih waktu yang ada di database , misalkan menghitung total jam kerja. nah caranya gampang tinggal change value dari $time_in and $time_out dengan value yang sobat call dari database...
Monggo dicuba...... muga bermanfaat..
Browsing dari satu situs ke situs lain.. tak ku temukan yang menghasilkan selisih Jam Menit dan Detik sekaligus... Paling cuma sampai menit yang mana ketika kita paste itu akan menghasilkan digit decimal menit........
tapi finally bisa juga termanipulasi seperti yang diharap...
Buat sobat-sobat yang sama-sama sedang learn about PHP dari awal... seperti diri ku ini,,,, Berikut saya kacieh a little script to count the diference time...
CheckItOut ......!!!!!!!
<?
// $time_in="09:09:10";// $time_out="11:10:13";
function dif_time($time_in,$time_out){
list($h,$m,$s)=explode(":",$time_in);
$sec_first=mktime($h,$m,$s,"1","1","1");
list($h,$m,$s)=explode(":",$time_out);
$sec_last=mktime($h,$m,$s,"1","1","1");
// Count Difference Time
$dif_sec=$sec_last-$sec_first; // Count Seconds
$tot_min=$dif_sec/60; // Count Minutes
$tot_hour=explode(".",$tot_min/60);
$hour=$tot_hour[0]; // Total Hours
$last_mins=explode(".",$tot_min-$hour*60);
$mins=$last_mins[0]; // Total Minutes
$sec=$dif_sec-(($mins*60)+($hour*3600)); // Total Seconds
// Write on pages
$hour=zero($hour);
$mins=zero($mins);
$sec=zero($sec);
return $hour.":".$mins.":".$sec;
}
function zero($i){
if($i<10){
$i="0".$i;
}
return $i;
}
echo dif_time($time_in,$time_out);
?>
Coba yea... nah... jika function tersebut ingin anda gunakan untuk menghitung selisih waktu yang ada di database , misalkan menghitung total jam kerja. nah caranya gampang tinggal change value dari $time_in and $time_out dengan value yang sobat call dari database...
Monggo dicuba...... muga bermanfaat..
No comments:
Post a Comment