
Selamat Selamat Sore sobat, pada hari Jumat ini gua akan berbagi Tutorial Membuat Fitur Beberapa Menit Yang Lalu Pada Pemrograman Php
Pada dasarnya kita hanya akan menghitung berapa jumlah detik yang sudah berlalu.
Membuat field khusus untuk timestamps
Ketika membuat tabel pada database, tambahkan satu buah field khusus menyimpan waktu saat insert nanti tapi yang kita insert adalah timestamps atau dalam kodingannya adalah kode seperti ini
$timestams = time();
ketika melakukan insert apapun ( yang pasti nanti data yang mau di tampilkan beberapa menit, jam yang lalu ) masukkan data tersebut ke dalam tabelnya
Hasilnya nanti berupa kode seperti ini 1651878900
Menampilkan Data Waktu
Sekarang kita akan buat untuk fitur beberapa menit yang lalu nya
itu sangatlah mudah
langsung lihat kode berikut
<?php
date_default_timezone_set('Asia/Jakarta');
// set time zone
$waktu_posting = "1651863540";
// Data ini dari database
$waktu_sekarang = time();
// ambil waktu sekarang
$selisih = $waktu_sekarang - $waktu_posting;
if ($selisih < 60) {
echo round($selisih)." detik yang lalu";
}elseif($selisih < (60*60)){
echo round(($selisih/60))." menit yang lalu";
}elseif($selisih < (60*60*24)){
echo round(($selisih/(60*60)))." jam yang lalu";
}elseif($selisih < (60*60*24*3)){
echo round(($selisih/(60*60*24)))." hari yang lalu";
}else{
echo "sudah lebih 3 hari";
}
?>
Fungsi round adalah untuk membulatkan sebuah angka
echo round($selisih)." detik yang lalu";