Home > PHP > Mengubah format tanggal dari angka menjadi nama tanggal dengan PHP

Mengubah format tanggal dari angka menjadi nama tanggal dengan PHP

Saya mencoba membuat program ini pada awalnya hanya rasa penasaran dalam membuat aplikasi penjualan yang ditugaskan oleh dosen saya.. Berikut script program tersebut..

<?php

$date=’2009-05-15′;

$tahun=”;
$tgl=”;
$bln=”;
$thn=”;

for ($i=0;$i<strlen($date);$i++)
{
if ($date[$i] != “-“)
{
$tahun=$tahun.$date[$i];
}
}

for ($i=0;$i<4;$i++)
{
$thn=$thn.$tahun[$i];
}
for ($i=4;$i<6;$i++)
{
$bln=$bln.$tahun[$i];
}
switch ($bln)
{
case 1:
$namabulan=”Januari”;
break;
case 2:
$namabulan=”Februari”;
break;
case 3:
$namabulan=”Maret”;
break;
case 4:
$namabulan=”April”;
break;
case 5:
$namabulan=”Mei”;
break;
case 6:
$namabulan=”Juni”;
break;
case 7:
$namabulan=”Juli”;
break;
case 8:
$namabulan=”Agustus”;
break;
case 9:
$namabulan=”September”;
break;
case 10:
$namabulan=”Oktober”;
break;
case 11:
$namabulan=”November”;
break;
case 12:
$namabulan=”Desember”;
break;
}
for ($i=6;$i<strlen($tahun);$i++)
{
$tgl=$tgl.$tahun[$i];
}
$tabel=$tgl.”&nbsp;”.$namabulan.”&nbsp;”.$thn;

echo $tabel;
?>

download script

Pada  script di atas, kita membuat sebuah variabel yaitu $date. Dimana saya memisalkan $date bernilai “2009-05-15”. Pada perintah for ($i=0;$i<strlen($date);$i++) dimana di dalamnya terdapat perintah  if ($date[$i] != “-“), perintah ini dimaksudkan untuk mengambil nilai dari $date dan menghilangkan tanda “-“, sehingga $tahun akan menjadi 20090515.

Pada aturan dari mySQL dimana format tanggal adalah tahun-bulan-tanggal..Maka $tahun berarti 2009 = tahun, 05 = bulan, dan 15 adalah tanggal…

Maka pada perintah  for ($i=0;$i<4;$i++) saya menangkap 4 angka pertama yaitu 2009 dan menyimpannya dalam variabel $thn sebagai tahun.

Pada perintah for ($i=4;$i<6;$i++) saya menangkap 2 angka yaitu 05 sebagai dan menyimpannya dalam variabel $bln sebagai bulan. Terdapat perintah switch ($bln) saya akan mengkonversi nilai bulan dalam bentuk ejaan dalam variabel $namabulan.

Kemudian pada perintah for ($i=6;$i<strlen($tahun);$i++) saya menangkap 2 angka terakhir yaitu 15 dan menyimpannya dalam variabel $tgl sebagai tanggal.

Perintah $tabel=$tgl.”&nbsp;”.$namabulan.”&nbsp;”.$thn untuk menyimpan nilai yang sudah terkonversi tersebut dalam variabel $tabel yang akan diprint.

Maka hasilnya pada layar Anda adalah :

15 Mei 2009

Semoga contoh program ini berguna bagi Anda….Program diatas dapat digunakan apabila Anda mengambil data dari database. Program-program selanjutnya akan saya coba masukkan lagi…hehehehe…Thanx…Gbu…

Categories: PHP
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: