Sunday, November 02, 2014

PHP : Menghitung Waktu


"Bagaimana menghitung selisih waktu (tanggal, jam) menggunakan PHP?". Sekarang kita akan coba dengan menggunakan DateTime class yang telah tersedia untuk PHP 5 >= 5.3.0.

Contoh 1 saat membuat absensi:

<?
$menit = 120;
$jam1 = new DateTime('08:00:00');
$jam2 = new DateTime('09:30:00');

//selisih $jam2 - $jam1
$beda = $jam1->diff($jam2);

//menambahkan 120 menit pada $jam1
$baru = $jam1->modify('+$menit minutes');
$baru1 =  $baru->format('H:i:s');

//menulis format keluaran di layar
echo $beda->format('%R %H hours %i menit');
echo " $baru1";
?>

Contoh 2 di bawah yg persis sama dengan contoh di manual PHP:

<?
$datetime1 = new DateTime('2009-10-11');
$datetime2 = new DateTime('2009-10-13');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%R%a days');
?>

Selamat bekerja.
Oh ya, jika ada yang berminat pesan aplikasi absensi seperti skrinsyut di atas hubungi saja di komentar. Aplikasi itu mengambil data dari mesin absensi sidik jari yang terpasang di kantor. :) 

sumber :
http://php.net/manual/en/datetime.diff.php

Related Posts Plugin for WordPress, Blogger...