Cara Mendapatkan Tanggal dan Waktu Saat Ini di PHP

Hampir setiap aplikasi mencatat waktu: kapan pesanan dibuat, kapan pengguna terakhir login, atau menampilkan tanggal hari ini di footer. Artikel ini membahas cara menampilkan tanggal dan waktu di PHP beserta pentingnya mengatur zona waktu.

Fungsi date()

<?php
echo date("Y-m-d");         // 2026-07-04
echo date("d/m/Y H:i");     // 04/07/2026 14:30
echo date("l, d F Y");      // Saturday, 04 July 2026
?>
FormatArtiContoh
YTahun 4 digit2026
mBulan 2 digit07
dTanggal 2 digit04
H:i:sJam:menit:detik14:30:00
lNama hariSaturday

Wajib: Atur Zona Waktu

Server sering memakai zona UTC, sehingga waktu bisa meleset beberapa jam. Aturlah zona waktu di awal skrip agar sesuai Indonesia:

<?php
date_default_timezone_set("Asia/Jakarta");
echo date("H:i"); // waktu WIB yang benar
?>

Contoh Kasus: Menyapa Sesuai Waktu

<?php
date_default_timezone_set("Asia/Jakarta");
$jam = (int) date("H");
if ($jam < 11) $sapaan = "Selamat pagi";
elseif ($jam < 15) $sapaan = "Selamat siang";
elseif ($jam < 18) $sapaan = "Selamat sore";
else $sapaan = "Selamat malam";
echo $sapaan;
?>

Menampilkan Nama Hari/Bulan dalam Bahasa Indonesia

<?php
$hari = ["Sunday"=>"Minggu","Monday"=>"Senin","Tuesday"=>"Selasa",
         "Wednesday"=>"Rabu","Thursday"=>"Kamis","Friday"=>"Jumat","Saturday"=>"Sabtu"];
echo $hari[date("l")]; // misalnya "Sabtu"
?>

Kesimpulan

Gunakan date() dengan kode format sesuai kebutuhan, dan selalu panggil date_default_timezone_set("Asia/Jakarta") agar waktu akurat. Untuk nama hari/bulan berbahasa Indonesia, siapkan array pemetaan sederhana.

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 *