Source Code PHP untuk Mengubah Format Tanggal MySQL ke Format Indonesia

Diposting pada
Source Code PHP untuk Mengubah Format Tanggal MySQL ke Format Indonesia
5 (100%) 1 vote

Source Code PHP untuk Mengubah Format Tanggal MySQL ke Format IndonesiaSource Code PHP untuk Mengubah Format Tanggal MySQL ke Format Indonesia: Musim hujan sudah tiba namun ternyata dua minggu ini sejak akhir desember sampai awal Januari 2016 justeru panas semakin menyengat.

Barangkali Tuhan memberi peringatan kepada kita bahwa ini belum seberapa dibandingkan dengan panasnya Alam Barzah, dan kita diharapkan segera meninggalkan pekerjaan dan kegiatan yang tidak bermanfaat.

So apa hubugannya pernyataan tadi dengan judul artikel ini hehe.. Daripada mengerjakan pekerjaan yang kurang bermanfaat, misalnya nunggu status FB untuk dilike dan dikoment sejak pagi sampai sore, mendingan kita belajar PHP saja.

Beberapa minggu lalu, mahasiswa saya ada yang nanya, kok di database MySQL kalau kita membuat tipe data date untuk tanggal, formatnya adalah tahun-bulan-tanggal misalnya 2016-01-04, sementara kalau format tersebut kita tampilkan di layar browser, tentu tidak sesuai dengan format indonesia yang diinginkan pengunjung atau pengguna web, yaitu tanggal bulan tahun. Harusnya yang tampil adalah 04 Januari 2016.

Baca juga: Tutorial Lengkap Modifikasi Template, Pemrograman Web dengan PHP dan MySql

Bagaimana Mengubah Format di MySQL ke Format Tanggal Indonesia ?

Oke, langsung saya jawab untuk mengubah format MySQL ke format indonesia, kita bisa membuat function untuk memisahkan masing-masing karakter baik itu tanggal, bulan dan tahun.

Ketik function untuk mengubah format tanggal MySQL ke format indonesia dan disimpan misalnya dengan nama tglindo.php

  • <?php
  • function DateToIndo($date) {
  • $BulanIndo = array(“Januari”, “Februari”, “Maret”,
  • “April”, “Mei”, “Juni”,
  • “Juli”, “Agustus”, “September”,
  • “Oktober”, “November”, “Desember”);
  • $tahun = substr($date, 0, 4);
  • $bulan = substr($date, 5, 2);
  • $tgl   = substr($date, 8, 2);
  • $result = $tgl . ” ” . $BulanIndo[(int)$bulan-1] . ” “. $tahun;
  • return($result);
  • }
  • echo DateToIndo(“2016-01-07”);
  • ?>

Pada coding diatas, kita membuat function dengan nama DateToIndo dengan isi $date yang bisa kita panggil nilainya sesuai tanggal yang kita inginkan.

$BulanIndo adalah array dari nama-nama bulan dalam bahasa Indonesia. Baris ke 7,8 dan 9 digunakan untuk memotong karakter menggunakan substr.

Misalnya: dari format yyyy-mm-dd kita ambil karakter tahun berarti 4 karakter pertama, berarti mulai index ke 0 sebanyak 4 ditulis substr($date,0,4), untuk bulan berarti karakter ke 6 atau index ke 5 sebanyak 2 karakter, demikian halnya dengan tanggal.

Untuk mencetak hasilnya dibuat $result yang memanggil $tgl, $bulan dan $tahun. Agar bulan yang tampil adalah nama bulan dalam format indonesia, maka dipanggil $BulanIndo dari array yg telah dibuat, karena Index array dimulai dari 0, maka nilai index dari $BulanIndo dikurangai 1.

Untuk mencetak ke layar browser, kita bisa memanggil nama function yaitu DateToIndo(“tgl_yg_diinginkan”).

Bagaimana kalau tanggalnya dari database? kita bisa mengincludekan file tglindo.php tersebut pada file tampil data misalnya dibawah include koneksi.php, selanjutnya kita memasukkan variabel tanggal dibawah baris mysqli_fetch_array.

Misalnya: $tgl=DateToIndo($c[‘tgl_lahir’]); selanjutnya yang kita cetak adalah $tgl, bukan $c[‘tgl_lahir’].

Baca juga: Cara Lengkap Untuk Eksport dan Import Database MySql di phpMyAdmin

Demikian tutorial untuk mengubah format tanggal MySQL ke format Indonesia dengan menggunakan PHP, semoga bermanfaat buat kita semua, silahkan dicoba dan semoga kalian berhasil.

Tinggalkan Balasan

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

Comment moderation is enabled. Your comment may take some time to appear.