Membuat format tanggal dan hari, namun versi Indonesia tidaklah sulit di dalam pemrograman web, khususnya PHP. Langsung saja kita akan mencoba membuat format tanggal dan hari versi Indonesia dengan menggunakan PHP.
Umumnya format yang ada pada MySQL adalah YYYY-MM-DD, tahun-bulan-tanggal misalnya: 2018-12-25. Sedangkan versi Indonesia DD-MM-YYYY, misalnya: 28-12-2018 atau 25 Desember 2018.
<?php
echo date('d F Y'); // akan menghasilkan tanggal hari ini 05 April 2018
echo "<br>";
echo date('d F Y', strtotime('2018-02-25')); // hasilnya 25 February 2018
?>
Apabila kita amati disana terdapat function date(), strtotime() yang berfungsi untuk mengubah string ke waktu (time).
Kita akan melanjutkan membuat format hari tanggal Indonesia dengan menggunakan PHP
Membuat Function PHP untuk mereplace/ menggantikan hari dan bulan menggunakan Bahasa Indonesia, contoh sebagai berikut: Monday akan digantikan Senin dan December akan digantikan menjadi Desember. Menggunakan fungsi PHP str_replace dan array. Teman-teman buat sebuah file dengan nama misalnya: indo_tanggal.php
<?php
function tglIndonesia($indo_tgl){
$tr = trim($indo_tgl);
$indo_tgl = str_replace(array('Sun', 'Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'), array('Minggu', 'Senin', 'Selasa', 'Rabu', 'Kamis', 'Jum\'at', 'Sabtu', 'Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember'), $tr);
return $indo_tgl;
}
?>
Kemudian cara menggunakan fungsi yang sudah kita buat sebelumnya, adalah sebagai berikut:
echo tgl_hari_indo(date('D, d F, Y')); // Kamis, 05 April, 2018
Keterangan:
D : Hari
d : Tanggal
F : Bulan
Y : Tahun
Jangan lupa kalian panggil nama fungsinya.
Semoga tutorial yang singkat ini bermanfaat bagi teman-teman sekalian. Terima kasih sampai berjumpa kembali diartikel berikutnya.