KangJaz.com

Tempat Tips, Tutorial dan Source Code dari seorang newbie

Cara Membuat Format Tanggal Indonesia dengan PHP

06 Januari 2019 | Kategori : PHP

Cara membuat format tanggal indonesia dengan PHP - Hai hai hai sobat semua.. sudah sangat lama ternyata saya tidak menyapa sobat semua. Gimana nih kabarnya ? semoga sobat selalu dalam keadaan baik ya.

php.jpg

Sesuai dengan judul artikel, pada kesempatan kali ini saya akan berbagi tutorial bagaimana cara membuat format tanggal indonesia dengan bahasa pemrogramman PHP. Pada dasarnya, penulisan tanggal dalam PHP maupun Sql sendiri memiliki format YYYY-MM-DD atau Tahun-Bulan-Tanggal. Sebenarnya dalam bahasa pemrogramman PHP sudah menyediakan beberapa fungsi yang bisa kita gunakan untuk merubah format tanggal. Namun semuanya berbahasa inggris. Misalkan kita ingin menampilkan tanggal sekarang dengan menyertakan nama bulan, kita bisa menuliskan script di bawah ini :

<?php
echo date('d F Y');

Kemudian ketika kita eksekusi maka akan tampil 06 January 2019. Nah, jika kita ingin mengubah nama bulannya menjadi nama bulan indonesia, maka kita harus membuat sebuah fungsi untuk keperluan tersebut.

Cara Mengubah format tanggal PHP ke Indonesia

Bagi sobat yang ingin membuat / mengubah format tanggal PHP menjadi format tanggal Indonesia, silahkan sobat perhatikan script di bawah ini beserta penjelasannya :

<?php

function tgl_indonesia($tgl)
{
    //explode / pecah tanggal berdasarkan tanda "-"
    $exp = explode("-", $tgl);
    
    //siapkan nama bulan dalam array
    $bulan = array(1 => 'Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember');

    return $exp[2].' '.$bulan[(int)$exp[1]].' '.$exp[0];
}

echo tgl_indonesia(date('Y-m-d')); // 06 Januari 2019

?>

Penjelasan fungsi tgl_indonesia :

  • Pertama-tama, tanggal yang sudah ditangkap dan disimpan dalam variabel $tgl akan kita pecah menjadi array dengan fungsi explode
  • Kemudian kita balik urutannya dan juga mengubah nama bulannya menjadi indonesia dengan memanggil variabel array bulan dengan nomor index sesuai bulan hasil explode tadi.
  • Kemudian hasil akhirnya akan dikembalikan dengan perintah return

Sedikit catatan, untuk fungsi di atas hanya bisa digunakan untuk tanggal dengan format awal YYYY-MM-DD. Jadi jika tanggal yang ingin sobat ubah ke format indonesia tidak sesuai format YYYY-MM-DD maka silahkan sobat ubah terlebih dahulu urutan format tanggalnya.

Baik sobat saya rasa cukup ini tutorial tentang Bagaimana cara mengubah format tanggal php ke format Indonesia yang bisa saya bagikan, Semoga sedikit coretan ini bisa bermanfaat bagi sobat semua.