Pada kesempatan kali ini kita akan membahas cara membuat format tanggal indonesia dengan PHP. Show Biasanya, tanggal standar yang disimpan pada database berformat YYYY-MM-DD, misal 2016-03-20, sedangkan ketika ditampilkan pada web biasanya menggunakan nama bulan misal 20 Maret 2016. PHP sendiri telah menyediakan banyak fungsi untuk mengubah format tanggal, namun, semua format tanggal tersebut berbahasa Inggris, misal, kita ubah tanggal diatas dengan menyertakan nama bulan
I. Membuat Format Tanggal Indonesia Dengan PHPKarena kita tidak bisa menggunakan fungsi bawaan PHP secara penuh,  maka, untuk untuk mengubah nama bulan ke bahasa Indonesia, kita harus melakukannya secara “semi manual”, dimana kita mendefinisikan nama bulan satu persatu. Ide dasarnya adalah sebagai berikut:
Pada contoh diatas, kita menggunakan array yang berisi nama bulan. Seperti pada
pembahasan tentang array, index awal dari array bisa angka Selanjutnya, agar script tidak ditulis berulang ulang, maka kita perlu memasukkannya ke dalam fungsi, sehingga, nantinya kita cukup memanggil nama fungsi tersebut:
Penjelasan:
Lebih lanjut:
II. Format Tanggal Indonesia Dengan PHP – Menambahkan Nama HariSelanjutnya, pada kondisi tertentu kita perlu untuk menambahkan nama hari pada tanggal tersebut. Untuk keperluan tersebut, PHP juga telah menyediakan format karakternya, yaitu menggunakan
Lagi lagi nama hari juga menggunakan bahasa Inggris, untuk mengubahnya ke dalam bahasa Indonesia, lagi lagi tidak ada cara lain kecuali kita menuliskan nama hari satu per satu. Ide dasar script yang akan kita buat:
Pada script diatas, kita menggunakan format Selanjutnya, mari kita perbarui fungsi
Pada contoh diatas, kita
tambahkan argumen baru pada fungsi yaitu III. Format Tanggal Indonesia Dengan PHP - Mengambil Data Dari DatabaseDalam praktek, format tanggal Indonesia ini lebih sering digunakan ketika kita ingin menampilkan data tanggal dari database. Misal kita memiliki tabel +------------+-------------------------------------+---------------------+ | id_artikel | judul_artikel | tanggal_terbit | +------------+-------------------------------------+---------------------+ | 1 | Format Tanggal Indonesia Dengan PHP | 2016-10-12 08:53:27 | | 2 | Memahami Return Pada PHP | 2016-11-10 11:22:20 | | 3 | Memahami Fungi Pada PHP | 2016-12-01 15:54:37 | +------------+-------------------------------------+---------------------+ Tabel
tersebut berada di dalam database Selanjutnya, mari kita tampilkan data tersebut menggunakan format tanggal Bahasa Indonesia dengan menggunakan fungsi Script yang kita gunakan:
Hasil yang kita peroleh adalah:
Pada contoh diatas, karena format tanggal adalah date time, maka kita perlu ubah menjadi hanya date saja. Untuk keperluan tersebut, ada beberapa cara yang dapat ditempuh, bisa menggunakan fungsi date seperti pada contoh diatas, bisa juga menggunakan fungsi explode untuk memecah tanggal berdasarkan spasi:
IV. Cara Lebih SingkatTerdapat cara yang lebih singkat untuk menulis tanggal dalam Bahsa Indonesia yaitu dengan mengeset
localization menggunakan fungsi setlocale(), tetapi kita tidak bisa menggunakan fungsi
Untuk referensi lengkap fungsi Perlu diperhatikan bahwa pada fungsi
Jadi apakah fungsi Demikian pembahasan mengenai cara mengubah format tanggal Indonesia dengan PHP, semoga bermanfaat. Salam… Subscibe NowSuka dengan artikel di Jagowebdev.com? jangan sampai ketinggalan, segera join ke milis kami untuk update informasi terbaru dari Jagowebdev.com |