Menampilkan dan mengolah tanggal serta waktu adalah kebutuhan yang muncul di hampir setiap aplikasi. PHP menyediakan PHP Date Function yang lengkap untuk semua keperluan ini. Artikel ini merangkum fungsi-fungsi yang paling sering digunakan.
Menampilkan Waktu dengan date()
<?php
echo date("d-m-Y"); // 03-07-2026
echo date("H:i:s"); // 14:30:00
echo date("l, d F Y"); // Friday, 03 July 2026
?>
Mengatur Zona Waktu
Langkah penting yang sering terlupa — atur zona waktu agar sesuai lokasi Anda:
<?php
date_default_timezone_set("Asia/Jakarta");
echo date("H:i"); // kini sesuai WIB
?>
Timestamp: time, mktime, strtotime
<?php
echo time(); // timestamp Unix saat ini
// buat tanggal tertentu (jam,menit,detik,bulan,tgl,tahun)
echo date("d-m-Y", mktime(0, 0, 0, 12, 25, 2026)); // 25-12-2026
// ubah teks jadi tanggal
echo date("d-m-Y", strtotime("+1 week")); // seminggu ke depan
?>
Menghitung Selisih dengan DateTime
<?php
$a = new DateTime("2026-01-01");
$b = new DateTime("2026-07-03");
echo $a->diff($b)->days . " hari"; // 183 hari
?>
Tabel Fungsi Populer
| Fungsi | Kegunaan |
|---|---|
date() | Format tanggal/waktu |
time() | Timestamp saat ini |
strtotime() | Ubah teks jadi timestamp |
date_default_timezone_set() | Atur zona waktu |
Kesimpulan
Dengan PHP Date Function ini, mengelola tanggal — mulai dari format tampilan hingga perhitungan selisih — menjadi mudah dan akurat. Jangan lupa selalu mengatur zona waktu di awal skrip.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi PHP (php.net).

