PT. INDO MULTI SOLUSI
System Development Coorporations & IT Solutions


KATALOG :2806 6281213004080 0

Menghitung Selisih Waktu Dengan PHP

Dituis oleh Admin, Tanggal 2026-05-02 00:00:00

Dalam bahasa PHP banyak cara melakukan perhitungan waktu. 

Di bawah ini adalah cara melakukan perhitungan waktu .

1. Metode Paling Akurat: DateTime + diff()

<?php
$mulai   = new DateTime('2025-11-01 08:15:00', new DateTimeZone('Asia/Makassar'));
$selesai = new DateTime('2025-11-03 12:45:00', new DateTimeZone('Asia/Makassar'));

$interval = $mulai->diff($selesai);
// Hasil terformat, misal: "2 hari 4 jam 30 menit"
echo $interval->format('%a hari %h jam %i menit');

?>

2. Metode Cepat: strtotime() 

<?php
$mulai   = '2025-11-01 08:15:00';
$selesai = '2025-11-03 12:45:00';

$detik = abs(strtotime($selesai) - strtotime($mulai));
$jam   = floor($detik / 3600);
$menit = floor(($detik % 3600) / 60);
$sisa  = $detik % 60;

echo "$jam jam $menit menit $sisa detik";

?>

 


TINGGALKAN KOMENTAR

COMMENT LIST