Buat sebuah file dengan nama time.php
function time_ago($ptime) { $etime = time() - $ptime; if ($etime < 1) { return '0 seconds'; } $interval = array( 12 * 30 * 24 * 60 * 60 => 'year', 30 * 24 * 60 * 60 => 'month', 24 * 60 * 60 => 'day', 60 * 60 => 'hour', 60 => 'minute', 1 => 'second' ); foreach ($interval as $secs => $str) { $d = $etime / $secs; if ($d >= 1) { $r = round($d); return $r . ' ' . $str . ($r > 1 ? 's' : ''); } } }Fungsi diatas akan menerima satu parameter yang merupakan timestamp di masa lalu. Menghitung perbedaan waktu dari waktu saat ini dan kemudian mengubah perbedaan waktu ke detik, menit, jam, hari, bulan dan tahun.
Cara Menggunakan
$t=time()-600; echo time_ago($t); //outputs => 10 mins $t=time()-3600; echo time_ago($t); //outputs => 1 hour $t=time()-86400 * 65; echo time_ago($t); //outputs => 2 monthsDalam script diatas $t melambangkan time stamp, jadi jika kalian ingin mengambil dari database type databasenya harus time stamp. Oke Sekian dulu yah tutorials dari saya.
Salam hangat,
Depri Pramana
Silakan Berikan Komentar anda yang bisa mendukung blog ini, komentar anda saya harapkan, terima kasih
EmoticonEmoticon