Dalam membuat aplikasi, terkadang mengharuskan kita untuk menampilkan hari. Dalam php sendiri sebenarnya sudah menyediakan fungsi untuk menampilkan nama hari yaitu dengan date("D") dan date ("l"). Perhatikan tabel berikut:
date('D') | Menampilkan nama hari dengan format 3 karakter (Sun) |
date('l') | Menampilkan nama hari dengan format lengkap (Sunday) |
Parameter D merupakan format spesifik untuk menampilkan nama hari dengan 3 karakter. Sedangkan date adalah fungsi untuk memperoleh tanggal saat ini. Sehingga akan menghasilkan output nama hari untuk hari ini.
Parameter l (L kecil) merupakan format spesifik untuk menampilkan nama hari. Sedangkan date adalah fungsi untuk memperoleh tanggal saat ini. Sehingga akan menghasilkan output nama hari untuk hari ini.
echo "Hari ini adalah : " . date('l'); // Hari ini adalah : Wednesday
Sedangkan untuk menampilkan tanggal tertentu menggunakan code berikut:
<?php $tanggal = '2022-06-29'; $day = date('l', strtotime($tanggal)); echo "Tanggal {$tanggal} adalah hari : " . $day; //Tanggal 2022-06-29 adalah hari : Wednesday
Code tersebut masih menampilkan nama hari dalam bahasa inggris. Untuk menampilkan dalam format bahasa indonesia, anda bisa membuat variable array untuk konversi nama hari ke bahasa indonesia.
<?php $tanggal = '2022-06-29'; $day = date('D', strtotime($tanggal)); $dayList = array( 'Sun' => 'Minggu', 'Mon' => 'Senin', 'Tue' => 'Selasa', 'Wed' => 'Rabu', 'Thu' => 'Kamis', 'Fri' => 'Jumat', 'Sat' => 'Sabtu' ); echo "Tanggal {$tanggal} adalah hari : " . $dayList[$day]; //Tanggal 2022-06-29 adalah hari : Rabu
Cara lain adalah dengan menjadikan perintah array tersebut menjadi sebuah fungsi agar bisa dipanggil secara berulang.
<?php function lihat_hari($tgl){ $day = date('D', strtotime($tgl)); $dayList = array( 'Sun' => 'Minggu', 'Mon' => 'Senin', 'Tue' => 'Selasa', 'Wed' => 'Rabu', 'Thu' => 'Kamis', 'Fri' => 'Jumat', 'Sat' => 'Sabtu' ); return $dayList[$day]; } $tanggal = '2022-06-29'; echo "Tanggal {$tanggal} adalah hari : " . lihat_hari($tanggal); //Tanggal 2022-06-29 adalah hari : Rabu
Hasil Ujicoba di PHP Sandbox |
Sekian tutorial "Cara Menampilkan Nama Hari Indonesia Dengan PHP", semoga bermanfaat.
0 Komentar