Membuat Tanggal dalam Format Bahasa Indonesia dengan PHP


Membuat Tanggal format Indonesia dengan PHP
Dalam kasus PHP Datetime ini, sering kali kita mengalami kesulitan bagaimana membuat cetak tanggal dengan format tanggal di Indonesia, yah, karena saya masih tinggal di Indonesia, negeri penuh dengan misteri ini. hehehe.
Secara default atau bawaan pabrik ketika kita membuat/ mencetak ECHO/ PRINT sebuah tanggal adalah format dalam tanggal Inggris (English Version). Itu kasusnya, dan dalam latihan kali ini pertanyaannya adalah Bagaimana kita membuat/ mencetak tanggal datetime dalam bahasa atau format bahasa Indonesia ? Berikut ini langkah-langkahnya.


Langkah 1:
Buat dokumen baru menggunakan editor kesukaan Anda. Dalam latihan kali ini, penulis menggunakan notepad++. Kemudian ketikkan baris kode berikut ini:

$hari = array("Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu");

$bulan = array(1 => "Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember");

Sedikit penjelasan untuk baris kode di atas (berdasarkan pengetahuan dan analisa penulis, jadi kalau ada salah kata, mohon di koreksi :. Maklum masih saya sekolah..hehe..).


$hari = array("Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu");

$bulan = array(1 => "Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember");


Arti dari penggalan barisan kode tersebut adalah kita membuat hari ke 1 sampai ke 7 ke dalam sebuah array. Dengan membaca tulisan ini, saya harap kawan-kawan pembaca mengerti dan paham tentang array.
Perlu di ingat tentang bentuk-bentuk array.
Kode di atas kita memulai array dengan angka " 0 ". Tetapi jika kita juga dapat mendefinisikan Array tersebut dimulai dari urutan ke n, semisal pada baris kedua atau pada variable $bulan. Jika ditulis dalam angka maka akan dihasilkan

 
array(0,1,2,3,4,5,6)
 

Jadi hari Senin = 0, Selasa = 1, dan seterusnya. Berbeda untuk Array pada bulan, kita memulai dengan Array ke 1. Kenapa ? Karena setelah sekian lama saya melakukan uji coba, hasilnya memang harus seperti itu. Bisa saya tulis pada hari dengan array dimulai dari array ke 1, tapi hasilnya pada cetak hari menjadi salah dan tidak cocok dengan hari sekarang meskipun tanggalnya benar :). Begitu juga sebaliknya.

Langkah 2:
Tambahkan kode berikut di akhir dokumen atau di bawah variabel array $bulan.

 
$cetak_date = $hari[(int)date("w")] .', '. date("j ") . $bulan[(int)date('m')] . date(" Y");
 

Untuk penjelasannya di atas ya. hehehe.

Langkah 3:
Simpan dokumen dan jalankan di browser kawan-kawan. Dan lihat hasilnya. Untuk keseluruhan kode membuat tanggal format bahasa Indonesia silahkan copy paste berikut ini.
 
<?php
$bulan = array(1 => "Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember");
$hari = array("Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu");
$cetak_date = $hari[(int)date("w")] .', '. date("j ") . $bulan[(int)date('m')] . date(" Y");
 
echo $cetak_date;
?>
Sekian sedikit berbagi pengetahuan dari saya, semoga memberi manfaat bagi semua, dan jika ada kritik dan saran? Tetap saya nantikan.

Referensi: PHP Manual (Format DateTime)


URL: https://phpbejo.blogspot.com/2013/10/membuat-tanggal-indonesia-dengan-php.html
PHPBEJO: Tutorial Dasar Pemrograman PHP

Share this

Related Posts

Previous
« Prev Post

1 komentar:

komentar
24 Oktober 2013 pukul 11.11 delete

Cemungut cemungut....
http://beyoureself-kepis.blogspot.com

Reply
avatar