Membuat Waktu Yang Terlewat Dengan PHP

Untuk sekarang ada tutorial cara membuat waktu yang sudah berlalu, sepertinya yang ada di media sosial itu lho. 1 menit yang lalu, 2 jam yang lalu sampai berapa tahun yang lalu juga bisa, berikut kodenya :


function waktu_lalu($timestamp)
{
$selisih = time() - strtotime($timestamp) ;

$detik = $selisih ;
$menit = round($selisih / 60 );
$jam = round($selisih / 3600 );
$hari = round($selisih / 86400 );
$minggu = round($selisih / 604800 );
$bulan = round($selisih / 2419200 );
$tahun = round($selisih / 29030400 );

if ($detik <= 60) { $waktu = $detik.' detik yang lalu'; } else if ($menit <= 60) { $waktu = $menit.' menit yang lalu'; } else if ($jam <= 24) { $waktu = $jam.' jam yang lalu'; } else if ($hari <= 7) { $waktu = $hari.' hari yang lalu'; } else if ($minggu <= 4) { $waktu = $minggu.' minggu yang lalu'; } else if ($bulan <= 12) { $waktu = $bulan.' bulan yang lalu'; } else { $waktu = $tahun.' tahun yang lalu'; } return $waktu; }


Bagaimana cara menggunakannya?
Cara menggunakannya cukup mudah, silahkan lihat kode dibawah ini,


$tanggal = date('2018-09-07');
echo waktu_lalu($tanggal);


Selamat mencoba.

Comments