Cara Menghitung Selisih Waktu Dengan Fungsi Strtotime PHP
Cara Menghitung Selisih Waktu Dengan Fungsi Strtotime PHP
fungsi strtotime()pada php berfungsi memparsing waktu menjadi format timestamp. Dimana Timestamp adalah suatu format waktu berupa detik yang dihitung sejak epoch time (1992-09-01 00:00:00), sehingga timestamp 1 berarti 1 detik sejak epoch time. Dan dengan fungsi Strtotime, kali ini saya akan membahas tentang Cara Menghitung Selisih Waktu Dengan Fungsi Strtotime PHP.
Cara Menghitung Selisih Waktu Dengan Fungsi Strtotime PHP yaitu, karena fungsi strtotime adalah waktu yang berupa detik, maka untuk menghitung selisih waktu kita dapat melakukan perhitungan dengan cara pembagian dengan detik, sedangkan untuk menghitung hari kita dapat melakukan perhitungan dengan menggunakan perkalian detik, menit, dan jam (60 x 60 x 24). Atau kita juga bisa menghitung tahun dengan perkalian detik, menit, jam, dan hari seperti berikut ini (60 * 60 * 24 * 365). Langsung saja berikut ini adalah contoh menghitung selisih waktu dengan menggunakan fungsi Strtotime PHP.
$awal = strtotime('1992-08-10'); //Waktu awal
$akhir = time(); // Waktu sekarang atau akhir
$diff = $akhir - $awal;
echo 'Umur anda adalah ' . floor($diff / (60 * 60 * 24 * 365)) . ' tahun';
// Output : Umur anda adalah 26 tahun
echo "<br>";
echo 'Umur anda adalah ' . floor($diff / (60 * 60 * 24)) . ' hari';
//Output : Umur anda adalah 9695 hari
Selain menghitung selisih waktu, dengan fungsi Strtotime PHP kita juga bisa menghitung sisa waktu yang ada seperti pasa script di bawah ini.
$awal = strtotime('2019-02-25 10:05:25'); //waktu awal
$akhir = strtotime('2019-02-26 11:07:33'); //waktu akhir
$diff = $akhir - $awal;
$jam = floor($diff / (60 * 60));
$menit = $diff - $jam * (60 * 60);
echo 'Waktu Tersisa tinggal: ' . $jam . ' jam, ' . floor( $menit / 60 ) . ' menit';
// Output : Waktu Tersisa tinggal: 25 jam, 2 menit
Demikian artikel tentang Cara Menghitung Selisih Waktu Dengan Fungsi Strtotime PHP. Semoga dapat bermanfaat dan selamat mencoba.
Webinar Gratis 2024
Sabtu, 09 Maret 2024
10 Bahasa Rekomendasi Untuk Dipelajari di 2024
Python Developer, Data Science, Web Application
Minggu, 26 Mei 2024, 09.00-13.00 WIB
(4 Jam Membuat Backend di Laravel 11)