Membuat Format Tanggal Indonesia dengan PHP Trida Studio - Pengembang Aplikasi Web & Android Profesional

Membuat Format Tanggal Indonesia dengan PHP

12 December 2022
Agus Triyanto
PHP
179 Kali dilihat

Bagi seorang programmer dituntut untuk membuat berbagai fitur yang dapat memudahkan para pengguna sistem yang dibangunnya. Salah satu fitur yang sering kita jumpai pada sebuah situs website adalah sebuah format tanggal.

Pada umumnya penulisan penanggalan pada php yang sering kita jumpai adalah format internasional atau dengan kata lain menggunakan bahasa inggris. Nah, bagaimana cara membuat penulisan tanggal indonesia? Berikut cara membuat format tanggal indonesia dengan PHP.

Setidaknya ada 3 langkah yang perlu diperhatikan dalam membuat format tanggal indonesia dengan php:

  1. Mengubah tanggal kedalam strtotime.
  2. Memecah dengan fungsi explode()
  3. Mengembalikan nilai

1. Mengubah Format Tanggal Kedalam Strtotime

Silahkan perhatikan atau buatlah baris kode seperti contoh berikut!

<h2>FORMAT TANGGAL INDONESIA | www.tridastudio.com</h2>
 
<?php
// Tanggal sekarang
echo date('d F Y'); // Hasilnya adalah (12 December 2022)
 
echo "<br/>";
 
echo date('d F Y', strtotime('2022-02-11')); // Hasilnya adalah (11 February 2022)

Jika kita jalankan, maka hasilnya adalah sebagai berikut.

format tanggal indonesia
Membuat tanggal indonesia

Dari contoh di atas, kita dapat pahami bahwa untuk membuat format tanggal kita bisa menggunakan strtotime. Hanya saja penulisan bulannya masih dalam bahasa inggris. Nah sekarang kita lanjutkan langkah kedua.

2. Memecah Tanggal dengan Fungsi explode()

Selanjutnya kita akan memecah tanggal menggunakan fungsi explode() untuk kemudian kita ubah kedalam bahasa indonesia. Supaya pemanggilan format tanggal indonesia lebih mudah, maka kita buat sebuah fungsi dengna nama tanggal_indonesia(). Perhatikan baris kode berikut!

<h2>FORMAT TANGGAL INDONESIA | www.tridastudio.com</h2>
<?php
function tanggal_indonesia($tanggal = ''){
	$bulan = array (
		1 =>   'Januari',
		'Februari',
		'Maret',
		'April',
		'Mei',
		'Juni',
		'Juli',
		'Agustus',
		'September',
		'Oktober',
		'November',
		'Desember'
	);
	$pecahkan = explode('-', $tanggal);
	// variabel pecahkan 0 = tanggal
	// variabel pecahkan 1 = bulan
	// variabel pecahkan 2 = tahun
	echo $pecahkan[2] . ' ' . $bulan[ (int)$pecahkan[1] ] . ' ' . $pecahkan[0];
}
 tanggal_indonesia(date('Y-m-d')); // 12 Desember 2022
echo "<br/>";
echo "<br/>";
 tanggal_indonesia("2022-05-20"); // 120 Mei 2022

Jika kita jalankan baris kode di atas, seharusnya akan tampil seperti gambar di bawah.

Membuat tanggal indonesia
Membuat tanggal indonesia

Namun hal ini kurang maksimal jika kita gunakan atau panggil dari tempat lain. Maka untuk memudahkan pemanggilan atau penggunaan di tempat lain kita gunakan nilai kembalian atau dengan kata lain kita kembalikan nilainya supaya bisa di gunakan berulang kali.

3. Mengembalikan Nilai

Untuk mengembalikan nilai saya rasa teman-teman sudah tidak bingung lagi ya. Cukup mengubah perintah echo pada baris terkhir fungsi tanggal_indonesia() menjadi return. Sehingga baris kodenya menjadi seperti berikut.

<h2>FORMAT TANGGAL INDONESIA | www.tridastudio.com</h2>
<?php
function tanggal_indonesia($tanggal = ''){
	$bulan = array (
		1 =>   'Januari',
		'Februari',
		'Maret',
		'April',
		'Mei',
		'Juni',
		'Juli',
		'Agustus',
		'September',
		'Oktober',
		'November',
		'Desember'
	);
	$pecahkan = explode('-', $tanggal);
	// variabel pecahkan 0 = tanggal
	// variabel pecahkan 1 = bulan
	// variabel pecahkan 2 = tahun
	return $pecahkan[2] . ' ' . $bulan[ (int)$pecahkan[1] ] . ' ' . $pecahkan[0];
}
echo tanggal_indonesia(date('Y-m-d')); // 12 Desember 2022
echo "<br/>";
echo "<br/>";
echo tanggal_indonesia("2022-05-20"); // 120 Mei 2022

Bagi teman-teman yang masih penasaran dan ingin menyimaknya melalui video tutorial, bisa mengikuti video panduan berikut:

Semoga bermanfaat!

       
       

Tulis Komentar

Verified by MonsterInsights