PHP : Cara Mudah Ubah Tanggal Ke Format Indonesia

PHP Merupakan bahasa pemograman web yang populer saat ini. Banyak programmer indonesia yang mengembangkan aplikasi webnya menggunakan bahasa ini. Bahkan banyak aplikasi offline yang menggunakan PHP sebagai bahasa pemograman utamanya karena sangat mudah berkomunikasi dengan database MySQL.

Salah satu yang penting diketahui oleh programmer yaitu dalam membuat aplikasi, haruslah berdasarkan format yang telah berlaku atau lazim digunakan di negaranya. Contohnya penggunaan format tanggal di Indonesia. Di Indonesia penggunaan format tanggal yang lazim digunakan yaitu “Tanggal” “Nama Bulan” “Tahun”.

Nah, seperti yang kita ketahui, tipe data “date” pada database MySQL mengharuskan format data yang di inputkan yaitu “tahun”-“bulan”-“tanggal” contoh : 2017-08-06. Hal ini tentu menyulitkan pengguna awam dalam melihat tanggal pada aplikasi yang kita buat.

Untuk itu dibutuhkan sebuah program / kode yang mengubah format tanggal  di database menjadi format tanggal yang digunakan di Indonesia.

Berikut cara mudah dan cepat dalam menampilkan tanggal dalam format Indonesia menggunakan bahasa PHP :

Hidupkan Server dan Database

Langkah pertama yang harus kamu lakukan tentu saja menghidupkan server local agar bisa memperoses kode php dan mengakses database.

Buat File Converter Tanggal

Langkah kedua yang harus dilakukan yaitu membuat file PHP baru pada folder htdocs atau pada folder project kamu.

Buat sebuah file PHP dan isi dengan script dibawah ini :

<?php
date_default_timezone_set(‘Asia/Makassar’);

function getTglIndo($tgl){
$tanggal = substr($tgl,8,2);
$bulan = getBulan(substr($tgl,5,2));
$tahun = substr($tgl,0,4);
return $tanggal.’ ‘.$bulan.’ ‘.$tahun;
}

function getBulan($bln){
switch ($bln){
case 1: return “Januari”;break;
case 2: return “Februari”;break;
case 3: return “Maret”;break;
case 4: return “April”;break;
case 5: return “Mei”;break;
case 6: return “Juni”;break;
case 7: return “Juli”;break;
case 8: return “Agustus”;break;
case 9: return “September”;break;
case 10: return “Oktober”;break;
case 11: return “November”;break;
case 12: return “Desember”;break;
}
}

?>

 

Simpan file tersebut di dalam satu folder dengan kode-kode PHP kamu. Beri nama tanggal.php

Mengconvert Tanggal Ke Format Indonesia

Nah, langkah terakhir yaitu mengconvert tanggal dengan tipe data DATE di MySQL menjadi format tanggal yang digunakan di Indonesia.

  • Buat / buka file PHP project kamu.
  • Hubungkan dengan tanggal.php dengan perintah  :
  • include ‘tanggal.php‘;

  • Untuk memulai mengubah tanggal, silahkan buat variabel baru yang menampung tanggal, Contoh (2017-06-08). Tanggal tersebut bisa kamu dapatkan dari database maupun dibuat pada variabel.
  • ketik perintah getTglIndo(variabel tanggal); untuk mengconvert tanggal. Contoh :

<?php
//Dunia-Komputer.com – Ubah Tanggal
include ‘tanggal.php’;

//tipe 1
$tanggal_awal=”2017-06-08“;
$tanggal_akhir=getTglIndo($tanggal_awal);
echo “Tanggal Awal yaitu : “.$tanggal_awal.”<br>”;
echo $tanggal_akhir;

//tipe 2
echo “<br>”.getTglIndo($tanggal_awal);

//tipe 3
echo “<br>”.getTglIndo(“2017-08-24”);
?>

  • Seperti yang kamu liat, kode diatas intinya yaitu memanggil fungsi getTglIndo lalu memasukkan parameter tanggal disampingnya. Untuk hasilnya bisa langsung dicetak ataupun ditampung kedalam variabel baru.
  • Berikut Hasilnya :

Gimana ? Cukup mudah bukan? silahkan kamu coba sendiri ya… 🙂

Demikian artikel mengenai Cara Mudah Ubah Tanggal Ke Format Indonesia di PHP. Semoga Bermanfaat.

Terimakasih.

 

Tinggalkan Komentar

Your email address will not be published.