Cara Mengubah Tanggal Menjadi Timestamp di PHP

Timestamp (jumlah detik sejak 1 Januari 1970) memudahkan perhitungan waktu: menghitung selisih hari, membandingkan dua tanggal, atau menentukan apakah sebuah tenggat sudah lewat. Artikel ini membahas cara mengubah tanggal menjadi timestamp di PHP.

Fungsi strtotime()

<?php
$ts = strtotime("2026-07-04");
echo $ts; // 1783123200 (detik sejak 1970)
?>

Contoh Kasus: Cek Apakah Tenggat Sudah Lewat

<?php
$tenggat = strtotime("2026-07-01");
if (time() > $tenggat) {
    echo "Sudah melewati tenggat";
} else {
    echo "Masih dalam batas waktu";
}
?>

time() memberi timestamp saat ini, sehingga mudah dibandingkan.

Contoh Kasus: Tanggal Relatif

<?php
echo date("Y-m-d", strtotime("+7 days"));  // seminggu dari sekarang
echo date("Y-m-d", strtotime("+1 month")); // sebulan dari sekarang
echo date("Y-m-d", strtotime("last monday"));
?>

Contoh Kasus: Menghitung Selisih Hari

<?php
$awal = strtotime("2026-07-01");
$akhir = strtotime("2026-07-10");
$hari = ($akhir - $awal) / 86400; // 86400 detik = 1 hari
echo $hari; // 9
?>

Kesimpulan

Gunakan strtotime() untuk mengubah tanggal menjadi timestamp, memudahkan perbandingan waktu dan perhitungan selisih. Fungsi ini juga memahami teks relatif seperti “+7 days” yang sangat praktis.

Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

Baca Juga

Ali Akbar

Software Developer yang fokus mengembangkan aplikasi berbasis Web dan Desktop. Senang mempelajari teknologi baru terutama di bidang web design dan web development.

View all posts by Ali Akbar →

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *