Bagaimana Cara Menghitung Selisih Tanggal di PHP?

Dibuat
·
Dilihat21 kali
0

Saya punya dua variabel masing-masing menampung tanggal yang berbeda, saya ingin menghitung jumlah hari dari selisih kedua tanggal tersebut, bagaimana caranya ya? berikut sampel kodenya:

$date1 = new DateTime("2023-01-20");
$date2 = new DateTime("2024-01-20");
1 Jawaban
0

Kalau tanggalnya adalah instance dari kelas DateTime, gunakan method diff() kemudian akses properti days

$date1 = new DateTime("2023-01-20"); 
$date2 = new DateTime("2024-01-20"); 
$diff = $date1->diff($date2)->days; // 365 

Kalau kedua tanggalnya adalah detik Unix timestamp, bisa dihitung manual:

$unixTime1 = strtotime("2023-01-20");
$unixTime2 = strtotime("2024-01-20");
$diff = $unixTime1 - $unixTime2;
$days = $diff / 60 / 60 / 24; // 365
Dibuat

Kamu tau jawabannya?

Ayo bergabung bersama lebih dari 200.000 pengguna lainnya!