Cara Singkat Membuat Nama Hari Indonesia PHP

Cara Singkat Membuat Nama Hari Indonesia PHP – Seperti yang telah kita ketahui bersama bahwa untuk menampilkan tanggal di bahasa pemrograman PHP dapat menggunakan fungsi bawaan date(). Dimana fungsi tersebut akan selalu menghasilkan output berupa string tanggal berbahasa Inggris.

Lalu, bagaimana cara menampilkan nama hari Indonesia menggunakan bahasa pemrograman PHP? Berikut langkah-langkah menampilkan nama hari Indonesia di PHP dengan mudah.

Cara Membuat Nama Hari Indonesia PHP

Jika pada umumnya membuat nama hari Indonesia dengan fungsi date() yang dimasukkan ke dalam function yang kita buat, pada tutorial ini kita tidak perlu serepot itu. PHP telah menyediakan fungsi untuk menampilkan nama hari di PHP dalam bahasa Indonesia. Berikut adalah beberapa cara untuk membuat nama hari dari sebuah tanggal dalam bahasa Indonesia.

Cara Pertama: Lebih Panjang

Pada cara pertama ini sedikit lebih panjang, dikarenakan kita terlebih dahulu harus membuat function. Silahkan buat file PHP terlebih dahulu dengan nama hari.php lalu copy paste kode berikut ke dalamnya, jangan lupa untuk disave terlebih dahulu sebelum dijalankan.

<?php
function getNamaHariIndonesia($tanggal) {
  $hariIndonesia = [
    'Sunday' 	=> 'Minggu',
    'Monday' 	=> 'Senin',
    'Tuesday' 	=> 'Selasa',
    'Wednesday' => 'Rabu',
    'Thursday' 	=> 'Kamis',
    'Friday' 	=> 'Jumat',
    'Saturday' 	=> 'Sabtu',
  ];
  return $hariIndonesia[date('l', strtotime($tanggal))];
}

$tanggal = '2024-06-11';
echo getNamaHariIndonesia($tanggal); // Selasa
?>

Array $hariIndonesia berisi pasangan kunci-nilai dengan kunci sebagai nama hari dalam bahasa Inggris dan nilai sebagai nama hari dalam bahasa Indonesia. Fungsi getNamaHariIndonesia($tanggal) mengambil parameter tanggal dalam format ‘YYYY-MM-DD’. Menggunakan fungsi date(‘l’, strtotime($tanggal)), kita mendapatkan nama hari dalam bahasa Inggris dari tanggal yang diberikan.

Nama hari dalam bahasa Inggris tersebut digunakan untuk mencari padanannya dalam bahasa Indonesia dari array $hariIndonesia. Contoh penggunaan fungsi pada kode di atas menunjukkan bagaimana mendapatkan dan menampilkan nama hari dalam bahasa Indonesia untuk tanggal tertentu dan didapatkan hari selasa yang diambil dari nilai dari variabel $tanggal.

Cara Kedua: Lebih Ringkas

Pada cara kedua yang lebih ringkas ini, kita akan menggunakan satu fungsi PHP yaitu strftime(). Perlu diingat, fungsi ini sebenarnya sudah berstatus usang alias deprecated mulai versi PHP 8 dan kemungkinan di versi berikutnya akan dihapus.

Meskipun demikian, Anda bisa mencobanya untuk sekedar belajar PHP. Silahkan Anda buat file PHP baru dengan nama hari.php kemudian copy pastekan potongan kode berikut ke dalamnya.

<?php
  setlocale(LC_ALL, 'id-ID', 'id_ID');
  echo strftime("%A, %d %B %Y"); // Hasil: Selasa, 06 Juli 2024
?>

Jika Anda menjalankan kode di atas maka akan menampilkan nama hari dalam bahasa Indonesia yang sedang berjalan. Nah, untuk penjelasan lengkap mengenai fungsi tersebut dapat dilihat pada PHP strftime – Manual.

Penutup

Nah, demikian tutorial singkat cara membuat nama hari di PHP dalam bahasa Indonesia dengan menggunakan bahasa pemrograman PHP. Sekian, selamat mencoba dan semoga bermanfaat.

Bagikan Ke

Leave a Reply

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *