Saya berikan contoh penggunaan Time_ago pada gambar berikut :
![]() |
Penggunaan pada facebook |
![]() |
Penggunaan pada twitter |
Berikut fungsi yang di gunakan untuk menggunakan fitur diatas.
function Time_ago($waktuPosting,$granurality=2)
{
$now = strtotime(date("Y-m-d H:i:s"));
$waktu = strtotime($waktuPosting);
$sel = $now-$waktu;
if($sel<86400 dekade="" periode="array(" selisihwaktu="time()-$waktu;"> 315360000,
'tahun' => 31536000,
'bulan' => 2628000,
'minggu' => 604800,
'hari' => 86400,
'jam' => 3600,
'menit' => 60,
'detik' => 1
);
$nilai='';
foreach ($periode as $key => $value) {
if($selisihWaktu>=$value)
{
$waktu = floor($selisihWaktu/$value);
$selisihWaktu %= $value;
$nilai .= ($nilai ? ' ':'').$waktu.' ';
$nilai .= (($waktu > 1) ? $key.' ': $key);
$granurality--;
}
if($granurality=='0'){
break;
}
}
return $nilai.' yang lalu';
else:
return $this->FormatIndonesia($waktuPosting);
endif;
} 86400>
Alur logika pembuatan fitur tersebut
1. Select field waktu posting dengan format date('Y-m-d H:i:s') dari table anda.
2. Deklarasikan hasil query ke dalam variable seperti contoh => $waktuPosting = $data['tanggal_posting'].
3. Gunakan fungsi untuk mendapatkan nilai selisih dari fungsi diatas
echo Time_ago($waktuPosting);4. Maka fungsi tersebut akan mengembalikan nilai sesuai perhitungan waktu sekarang dikurangi waktu posting.
Berikut screenshot hasil penggunaan fungsi tersebut di program PHP Telah saya sampaikan cara menggunakan fungsi untuk menampilkan waktu postingan di PHP.
Saya hanya membagikan alur dan logika cara penggunaan tidak akan membagikan Source Code, karena menurut saya pemahaman alur dan logika sangat penting dalam setiap permasalah di dunia IT yang ditemui dibanding hanya sekedar Copy Paste.
heug
BalasHapusMantav
BalasHapus