Laman

Kamis, 10 November 2011

Konversi Tanggal Indonesia

PHP - Konversi Tanggal Indonesia (19-08-2010)
Oleh : M.Nazar A ( Azaret Alfonso ) m.nazaragliyono@gmail.com

#############################
Konsep Konversi Tanggal menggunakan Bahasa Indonesia
#############################
Sebenarnya sangat mudah didalam membuat penanggalan menggunakan bahasa indonesia
yaitu dengan logika yang dipakai array, dengan mengambil dari fungsi date();
Ada 2 cara array disini :D saya memakai / mengganti dengan timezone Asia/Jakarta dengan script date_default_timezone_set('Asia/Jakarta');
[1] Membuat Tanggalan Versi 1 tanggal1.php


<?
date_default_timezone_set('Asia/Jakarta');
$mintahari=date("w");
$day[0]="Minggu";
$day[1]="Senin";
$day[2]="Selasa";
$day[3]="Rabu";
$day[4]="Kamis";
$day[5]="Jumat";
$day[6]="Sabtu";
$hari=$day[$mintahari];

$mintabulan=date("n");
$month[1]="Januari";
$month[2]="Februari";
$month[3]="Maret";
$month[4]="April";
$month[5]="Mei";
$month[6]="Juni";
$month[7]="Juli";
$month[8]="Agustus";
$month[9]="September";
$month[10]="Oktober";
$month[11]="November";
$month[12]="Desember";
$bulan=$month[$mintabulan];

$tgl=date("j");
$thn=date("Y");
echo "<a title='waktu server'>Dari [".$mintahari.", ".$tgl." ".$mintabulan." ".$thn."]
dikonversikan menjadi [".$hari.", ".$tgl." ".$bulan." ".$thn."]</a>";
?>

Pengkonversian diawali dengan variable-variable yang ditata rapi oleh array, kita akan ambil
1 contoh yaitu bulan januari dalam script php, bulan januari adalah bulan ke 1, maka kita jadikan
dalam array $bulan[1]="January", maka angka yang didalam array [1] merupakan titik awal
pengaliasan bulan, jadi apabila sekarang bulan 1 maka script akan seperti ini :
$mintabulan=date("n"); //misalkan sekarang bulan 1
$month[1]="Januari";
$bulan=$month[$mintabulan];
echo "$bulan";

atau dengan fungsi array seperti ini yang lebih simple
[2] Membuat Tanggal Versi 2 tanggal2.php

<?
date_default_timezone_set('Asia/Jakarta');
$dater=date("w");
$datearray=array("Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jum'at", "Sabtu");
$monthr=date("n");
$montharray=array("","Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September",
"Oktober","November","Desember");
$tgl=date("j");
$thn=date("Y");
$time=date("H:i A");
$hari=$datearray[$dater];
$bulan=$montharray[$monthr];
echo "<a title='waktu server'>".$hari.", ".$tgl." ".$bulan." ".$thn." ".$time." - Timezone :
Asia/Jakarta</a>";
?>

Maksud dari fungsi diatas, misalnya sekarang hari minggu (sunday) apabila kita memanggil fungsi date(); maka akan keluar
angka 0, karna minggu dalam bahasa php adalah bernilai 0, yaitu fungsi dari date("w");
jadi dalam array $datearray[0] adalah hari minggu :D
Mudah bukan ?

Tidak ada komentar:

Poskan Komentar