Cara Mudah Membuat Format Tanggal Indonesia di PHP
Kata kunci utama: format tanggal Indonesia dengan PHP, cara ubah tanggal di PHP, fungsi date PHP
🧾 Format Tanggal Default PHP vs Format Tanggal Indonesia
Secara bawaan, PHP menggunakan format tanggal internasional: YYYY-MM-DD
. Jadi, kalau kamu memanggil tanggal seperti 1999-03-01
, maka hasilnya akan tampil sebagai 1 Maret 1999 versi internasional.
Sementara itu, di Indonesia, kita terbiasa dengan format:
🗓️ DD-MM-YYYY atau 1 Maret 1999.
Nah, supaya tampilan tanggal di web kamu terasa lokal banget alias sesuai standar Indonesia, kamu perlu melakukan sedikit penyesuaian pada kode PHP.
🧪 Mengubah Format Tanggal dengan date()
dan strtotime()
PHP menyediakan dua fungsi utama yang berguna untuk memformat tanggal:
-
date()
→ menampilkan tanggal dalam format yang diinginkan -
strtotime()
→ mengubah string tanggal menjadi format waktu Unix (timestamp)
Contoh Kode:
Namun, perhatikan bahwa hasil F
pada fungsi date()
akan tetap menampilkan nama bulan dalam Bahasa Inggris. Kalau kamu butuh hasil full Bahasa Indonesia, lanjut ke bagian berikut!
🇮🇩 Membuat Format Tanggal Indonesia dengan Fungsi Sendiri
Supaya tanggal tampil dalam format Bahasa Indonesia seperti "01 Maret 1999", kamu bisa membuat fungsi khusus.
Contoh Kode PHP:
Penjelasan Singkat:
-
explode()
→ memecah string tanggal berdasarkan tanda "-" -
(int)$tgl[1] - 1
→ mengubah bulan ke index array (karena array mulai dari 0) -
ltrim($tgl[2], '0')
→ menghapus nol di depan tanggal agar tampil lebih alami (1 bukan 01)
🎯 Kapan Fungsi Ini Digunakan?
Fungsi format_tanggal_indonesia()
ini cocok digunakan di:
-
Aplikasi berbasis PHP yang menyasar pengguna lokal
-
Sistem informasi sekolah, kantor, atau organisasi di Indonesia
-
Website berita, blog, e-commerce, atau sistem pelaporan
✅ Kesimpulan
PHP memang powerful dalam menangani tanggal, tapi untuk tampil lebih lokal dan user-friendly bagi pengguna Indonesia, kamu bisa manfaatkan fungsi custom seperti contoh di atas.
Dengan sedikit modifikasi, kamu bisa menyesuaikan output tanggal PHP agar lebih rapi, natural, dan sesuai budaya lokal 🇮🇩
Semoga artikel ini membantu kamu dalam menampilkan tanggal dengan format Indonesia di website berbasis PHP.
Kalau kamu suka tutorial seperti ini, jangan lupa bookmark dan share, ya! 👇