Membuat Penghitung Waktu Berlalu di PHP

FSodic.com - Selamat malam sobat FSodic semua, apa kabar malam ini? Semoga baik pastinya. Hari ini saya kembali hadir untuk menemani jumat malam sobat FSodic dengan sebuah ilmu yang mudah-mudahan bermanfaat.

Membuat Penghitung Waktu Berlalu di PHP ini biasa ada dalam jejaring sosial ketika mempostingkan sebuah kabar atau berita seperti Facebook: Baru Saja, 1 Menit yang lalu, 1 Jam yang lalu, 1 Hari yang lalu, dll. Lalu bagaimana membuatnya?

Oke tanpa basa-basi lagi kita langsung saja mulai dengan pengelompokannya. Untuk waktu 1-59 detik akan kita masukan sebagai Baru Saja. Sementara 60-3599 detik kita masukan sebagai menit yang lalu. Dan 3600-86399 detik kita masukan dalam Jam yang lalu. Sementara jika sudah terlampau dari 24 jam atau 86400 detik akan kita masukan dalam tanggal.

Setelah itu, kita misalkan saja waktu status pada pukul 05:00.


$sekarang = time();
$waktu_status = strtotime('2014-12-19 05:00:00');
$waktu_lewat = ceil($sekarang-$waktu_status);

if($waktu_lewat > 0 && $waktu_lewat < 60)
{
$status = 'Baru Saja';
}
else if($waktu_lewat > 59 && $waktu_lewat < 3600)
{
$status = ''.ceil(($waktu_lewat/60)-1).' Menit yang lalu';
}
else if($waktu_lewat > 3599 && $waktu_lewat < 86400)
{
$status = ''.ceil(($waktu_lewat/3600)-1).' Jam yang lalu';
}
else
{
$status = date('d F Y H:i:s', $waktu_status);
}

echo 'Waktu status: '.date('d F Y H:i:s', $waktu_status).'<br />';
echo 'Sekarang: '.date('d F Y H:i:s', $sekarang).'<br />';
echo 'Tertulis: '.$status.'';

Jika sekarang pukul 16:09 maka akan status yang kita tulis pukul 05:00 itu telah berlaku 11 jam yang lalu.
Membuat Penghitung Waktu Berlalu di PHP

Bagaimana sobat? Semoga mudah dimengerti posting saya hari ini, dan jangan lupa add facebook saya di sini.