Membuat Format Tanggal Indonesia dengan PHP - Sinauo.Com

Membuat Format Tanggal Indonesia dengan PHP


Cara Membuat Format Tanggal Indonesia dengan PHP - Pada dasarnya penulisan tanggal di PHP adalah dengan format Y-M-D atau tahun-bulan-tanggal contoh 2020-04-09, Kemudian kita ingin menulisnya ke dalam format indonseia menjadi 09-04-2020 atau menjadi 04 April 2020. Langsung saja kita simak cara membuat format tanggal Indonesia dengan PHP

Baca Juga : Cara Menampilkan Tanggal dan Waktu Sekarang di PHP

Contoh :

<?php
  echo date('d-m-Y'); // Hasilnya tanggal hari ini 
  echo "<br/>";
  echo date('d F Y', strtotime('09-04-2020')); // Hasilnya tanggal hari ini 
  echo "<br/>";
  echo date('d F Y', strtotime('09-06-2020')); // Hasilnya tanggal 09-06-2020 (09 June 2020)
?> 

Maka Hasilnya :

Coba kalian perhatikan dalam mengubah format tanggal kita diatas menggunakan fungsi strtotime pada parameter kedua di fungsi date(). Fungsi dari strtotime digunakan untuk mengubah string ke waktu (time). Jadi tanggal yang kita tentukan diletakkan pada parameter kedua. dan kita sudah bisa membuat format tanggal dengan PHP tapi masih menggunakan bahasa inggris. Apakah bisa kita mengubahnya ke dalam bahasa Indonesia ? Tentu bisa silahkan kalian perhatikan penjelasan di bawah ini.

Mengubah ke format tanggal indonesia - Walaupun sudah bisa menggunakan strtotime seperti pada contoh diatas tapi masih menggunakan bahasa Inggris. Kali ini kita akan mengubahnya ke dalam Bahasa Indosia dengan menggunakan beberapa fungsi PHP.

Perhatikan kode program di bawah ini.

<?php
function tanggal_indo($tgl){
 $bulan = array (
  1 =>   'Januari',
  'Februari',
  'Maret',
  'April',
  'Mei',
  'Juni',
  'Juli',
  'Agustus',
  'September',
  'Oktober',
  'November',
  'Desember'
 );
 $pecah = explode('-', $tgl);
 
 
 return $pecah[2] . ' ' . $bulan[ (int)$pecah[1] ] . ' ' . $pecah[0]; 
 // variabel pecah 2 = tahun || variabel pecah 1 = bulan || variabel pecah 0 = tanggal
}
 
echo tanggal_indo(date('Y-m-d')); // Tanggal 04 April 2020

echo "<br/>";
 
echo tanggal_indo("2020-06-09"); // Tanggal 09 Juni 2020
?>

Maka hasilnya akan seperti dibawah ini :

Dari kode program diatas coba kalian perhatikan di kode function tanggal_indo ( Baca Juga : Cara membuat dan memahami Function dalam php ). Data tanggal yang sudah kita tangkap, kemudian kita pecahkan menjadi array dengan menggunakan fungsi explode(). sehingga data tanggal berada di $pecah[2], bulan berada di $pecah[1], dan tahun berada di $pecah[0]. Untuk membuat bulan menjadi Bahasa Indonesia kita panggil array variabel bulan ($bulan) sesaui dengan urutan.

Jika kalian belum tahu apa itu array bisa baca Mengenal Array di PHP dan jika kalian belunm begitu paham dengan penjelasan diatas bisa di tanyakan pada komentar dibawah ini

Baca Juga : Fungsi Explode dan Implode pada PHP

Please write your comments