Format Tanggal PHP Dalam Bahasa Indonesia
Fungsi Date/Time pada PHP Library sangatlah lengkap, tersedia dalam berbagai macam format penanggalan dan waktu yang berbeda, namun sayang, format yang dipakai adalah bahasa Inggris, hal ini dapat dimaklumi karena memang Bahasa Internasional adalah Bahasa Inggris, andai saja Bahasa Internasional adalah Bahasa Indonesia, pasti kemajuan Teknologi Informasi di Indonesia akan lebih pesat lagi.
Baik, untuk mengubah format penulisan hari dan bulan menjadi Bahasa Indonesia kita dapat menggunakan fungsi Array, lebih jelasnya perhatikan script berikut :
<?php
/**
* @author adhit
* @copyright 2008
*/
//Array Hari
$array_hari = array(1=>'Senin','Selasa','Rabu','Kamis','Jumat', 'Sabtu','Minggu');
$hari = $array_hari[date('N')];
//Format Tanggal
$tanggal = date ('j');
//Array Bulan
$array_bulan = array(1=>'Januari','Februari','Maret', 'April', 'Mei', 'Juni','Juli','Agustus','September','Oktober', 'November','Desember');
$bulan = $array_bulan[date('n')];
//Format Tahun
$tahun = date('Y');
//Menampilkan hari dan tanggal
echo $hari . "," . $tanggal . $bulan . $tahun;
?>
Penjelasan skrip :
//Array Hari
$array_hari = array(1=>'Senin','Selasa','Rabu','Kamis','Jumat', 'Sabtu','Minggu');
$hari = $array_hari[date('N')];
$array_hari, adalah array yang terdiri dari nama-nama hari, dengan index dimulai dari 1, mengapa diset array dengan index pertama 1 bukan 0, alasannya adalah fungsi date(“N”), memiliki fungsi sebagai berikut :
| N | ISO-8601 numeric representation of the day of the week (added in PHP 5.1.0) | 1 (for Monday) through 7 (for Sunday) |
Fungsi date(“N”), akan memberikan hasil output hari dengan angka sebagai representasinya, dengan dimulai dari 1 untuk hari Senin dan 7 untuk minggu.
Begitu Juga penjelasan untuk Array pada bulan, mengapa mengapa memakai array dengan index dimulai dari angka 1 bukan 0 adalah karena fungsi date(“n”), untuk bulan januari dimulai dengan angka 1 dan 12 untuk desember.
| n | Numeric representation of a month, without leading zeros | 1 through 12 |
Dan pada baris akhir echo $hari . “,” . $tanggal . $bulan . $tahun; berfungsi untuk menampilkan hari dan tanggal.
Untuk mempermudah pembelajaran kode PHPnya dapat didownload disini
bagi yg harinya tdk muncul, coba diganti variable hari “N” dgn variable “w”
menjadi: $hari = $array_hari[date('w')]; (di baris dua prog. utama)
yg penting nice info gan..
okeh sama2 en thx atas tambahannya bro
Boz,ajari aku buat javascript untuk tampilkan hari dalam jawa,contohnya seloso wage,25-11-2010,thanks boz
waduh masalahe aq durung ngerti kalender jowo mas, tak cobak sek yo
mas, gmn caranya konversi hasil data date dr mysql yg dlm bahasa inggris ke bahasa indonesia?
thank
tinggal dibalik aja mas, tp terlebih dahulu lakukan operasi string pada format tanggal MySQL itu
makasi, mas replynya, nanti akan saya coba
Makasih Mas tutorialnya, saya sdh berhasil menerapkannya di web saya http://www.klikoxy.com
Sebelumnya di web saya bulan yg muncul mundur 2 bulan, tetapi sekarang sdh normal kembali setelah menerapkan script diatas.
Tambahan sedikit mungkin untuk baris menampilkan tanggal dikoreksi menjadi
echo $hari . “, ” . $tanggal . ” ” . $bulan . ” ” .$tahun;
agar pada tampilan tanggal bulan tahun ada spasi
sama2 mas zainuddin
thanks dah share
.-= ArdianYS Free Prestashop Theme´s last blog ..Free Prestashop Themes from iNove WordPress Template =-.
sama2
Maaf Out of topic
Aku butuh bantuan dari saudara-saudaraku sekalian
aku mau ngambil data dari file yang berdot txt, lalu menyimpannya ke database
seperti ini contohnya :
001. SQL File: E:\13-12-2009\DISK_001\20091213024122.sql
Total File : 5138
Total Size : 4399.8823 MB
Total File Downloaded : 5138
Discard : 0
002. SQL File: E:\13-12-2009\DISK_002\20091213024141.sql
Total File : 5023
Total Size : 4399.8391 MB
Total File Downloaded : 5023
Discard : 0
data di atas adalah isi dari file.txt
aku hanya butuh string “DISK_001″ dan “DISK_002″
lalu menyimpannya ke database..
Mohon bantuan, kira2 gmana ya koding nya?
Terima kasih
file ini ditaruh dimana?