-->

Membuat Format Tanggal Indonesia di PHP

Membuat Format Tanggal Indonesia di PHP

Membuat format tanggal Indonesia di PHP, dalam setiap pembuatan surat menyurat memerlukan tanggal agar pembaca surat bisa mengetahui kapan surat itu dibuat, misalnya pada saat pembuatan surat penawaran, surat jalan dan invoice.

Pada kesempatan kali ini kita akan mencoba membuat format tanggal indonesia di PHP, sebelumnya saya sudah membuat postingan terkait format tanggal di PHP namun format tersebut lebih ke format standar tanggal yakni format inggris anda bisa membacanya di Cara menggunakan waktu dan tanggal di PHP.

Baca Juga : Membuat fungsi terbilang di PHP

Pada tutorial tersebut dijelaskan fungsi - fungsi dari tanggal yang ada di PHP.

a    =>    am atau pm
A    =>    AM atau PM
d    =>    Tanggal
D   =>    Nama hari dalam seminggu
F    =>    Nama bulan
g    =>     jam 1 sampai 12 (1..12)
G   =>     jam 1 sampai 23 (0..23)
h    =>     jam 1 sampai 12 (01..12)
H   =>     jam 1 sampai 23 (OO..23)
i     =>    menit
j     =>    Tanggal
l     =>    Nama Hari
m   =>    Bulan (dalam angka)
M  =>    Bulan (singkatan dari nama bulan)
n    =>    Nama bulan (1..12)
O   =>    waktu greenwicj
r    =>    format RFC 822 (Sun, 25 Agustus 2002 16:01:07+0200
s   =>    detik (00..59)
T   =>    Timezone (DMT)
y   =>    tahun dalam dua digit
Y   =>    tahun dalam empat digit
z   =>    hari ke x dari tahun

Untuk membuat tanggal dengan kombinasi tanggal-bulan-tahun maka cukup dengan menggunakan fungsi date() contoh penggunaan fungsi date() untuk membuat tanggal dengan format seperti ini 

<h2> Format Tanggal di PHP | www.hakkoblogs.com </h2>

<?php 

echo date('d F Y'); // Hasilnya tanggal hari ini 
 
echo "<br/>";
 
echo date('d F Y', strtotime('2019-03-04')); // Hasilnya 04 March 2019

?>

Maka akan didapatkan hasil seperti gambar di bawah ini




dari contoh di atas bisa kita ketahui fungsi date() untuk menampilkan tanggal dan fungsi strtotime() mengubah string ke waktu(time), jadi kamu bisa menentukan tanggal yang diinginkan di fungsi strtotime() seperti conoth di atas


echo date('d F Y', strtotime('2019-03-04')); // Hasilnya 04 March 2019

Format Tanggal Indonesia di PHP

selanjutnya adalah membuat format tanggal indonesia, nah untuk membuat format tanggal indonesia kita membutuhkan function  format_ind() yang nantinya mengubah bulan angka menjadi bulan huruf, silahkan anda tambahkan kode di bawah ini :

<h2> Format Tanggal di PHP | www.hakkoblogs.com </h2>

<?php
function format_ind($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 format_ind(date('Y-m-d')); // 04-03-2019
 
echo "<br/>";
echo "<br/>";
 
echo format_ind("2019-03-04"); // 04 Maret 2019

dari kode tersebut jika dijalankan maka anda akan mendapatkan hasil seperti di bawah ini

Dari format di atas dapat diketahui bahwa tanggal yang diinputkan di explode yang masing - masing memiliki nilai tanggal $pecahkan[0], Bulan $pecahkan[1], Tahun $pecahkan[3].

Baca Juga : Penggunaan Fungsi Explode dan Implode pada PHP

Kemudian di balik urutannya dan bulan berubah menjadi huruf memanggil array $bulan, dari sini akan didapatkan bulan dengan format indonesia. Sampai sini anda sudah bisa untuk membuat format tanggal indoensia di PHP.

Jika ada pertanyaan maupun penjelasan yang kurang jelas silahkan tuliskan di kolom komentar, semoga tutorial singkat ini bisa bermanfaat untuk anda yang memang membutuhkannya, selamat belajar dan selamat mencoba.

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel