Cara Menampilkan Nama Hari Indonesia Dengan PHP

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.


Posting Komentar

0 Komentar