Senin, 03 Oktober 2011

Menjumlahkan Waktu dengan Format hh:mm:ss Menggunakan PHP


Pernahkah Anda kesulitan ketika ingin menjumlahkan dua buah waktu dan menampilkan hasilnya dalam bentuk atau format jam:menit:detik dengan menggunakan PHP? Kini Anda tidak perlu khawatir lagi jika mengalami kejadian tersebut. Kode berikut akan memberikan solusi buat Anda.
Ini kodenya:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
 
/**
Susanti Sunkiss
 */
 
echo sum_the_time('01:45:22', '17:27:03');  // ini akan memberi hasil: 19:12:25
 
function sum_the_time($time1, $time2) {
  $times = array($time1, $time2);
  $seconds = 0;
  foreach ($times as $time)
  {
    list($hour,$minute,$second) = explode(':', $time);
    $seconds += $hour*3600;
    $seconds += $minute*60;
    $seconds += $second;
  }
  $hours = floor($seconds/3600);
  $seconds -= $hours*3600;
  $minutes  = floor($seconds/60);
  $seconds -= $minutes*60;
  return "{$hours}:{$minutes}:{$seconds}";
}
 
?>
Selamat menikmati kode tersebut!

Tidak ada komentar:

Posting Komentar