Menampilkan Format Hari Indonesia Dengan PHP

Menampilkan Format Hari Indonesia Dengan PHP

PHP, Snippets, Tutorial - 07 Aug 2018

Bila Anda ingin menampilkan hari dengan PHP biasanya akan menggunakan perintah date('D'). Namun nama hari yang ditampilkan ialah dalam bahasa inggris. Lantas bagaimana caranya untuk menampilkan format hari indonesia dengan PHP.

Untuk menampilkan nama hari dalam bahasa indonesia dengan PHP sesuai dengan tanggal yang ditentukan, Anda dapat menggunakan kode sintak berikut ini :

<?php
    function getDayIndonesia($date)
    {
        if($date != '0000-00-00'){
            $data = hari(date('D', strtotime($date)));
        }else{
            $data = '-';
        }
 
        return $data;
    }
 
 
    function hari($day) {
        $hari = $day;
 
        switch ($hari) {
            case "Sun":
                $hari = "Minggu";
                break;
            case "Mon":
                $hari = "Senin";
                break;
            case "Tue":
                $hari = "Selasa";
                break;
            case "Wed":
                $hari = "Rabu";
                break;
            case "Thu":
                $hari = "Kamis";
                break;
            case "Fri":
                $hari = "Jum'at";
                break;
            case "Sat":
                $hari = "Sabtu";
                break;
        }
        return $hari;
    }
 
    // Menampilkan nama hari format Bahasa Indonesia
    $hari_ini   = date('Y-m-d');
    echo getDayIndonesia($hari_ini);
?>

Pada kode sintak diatas, terdapat 2 function. Pertama function getDayIndonesia(), fungsi ini berguna untuk mengambil hari dari tanggal yang ditentukan menggunakan fungsi string PHP strtotime.

Kedua function hari(), fungsi ini akan menerjemahkan setiap nama hari dari bahasa inggris menjadi bahasa indonesia.

Selanjutnya, untuk menampilkan hari dalam bahasa indonesia Anda dapat memanggil function getDateIndonesia($tanggal). Perhatikan hasil dari sintak diatas :

Menampilkan Format Hari Indonesia Dengan PHP
Format Hari Indonesia

Bagaimana, cukup mudah bukan. Selamat mencoba dan semoga bermanfaat.