Postingan lainnya
format tanggal untuk surat
masta saya mau nanya gimana caranya ngrubah format tgl (2017/01/01) menjadi "tanggal satu bulan januari tahun dua ribu tujuh belas", di codeigniter.. sebelumnya terimakasih
0
4 Jawaban:
maksudnya jadi seperti ini : 01-Januari-2017 ??
1
<?php
echo date('d-F-Y', strtotime('2017/01/01'));
?>
0
Dokumentasi jelas dan dalam berbagai Format(date/time) juga..
Baca disini gan => http://php.net/manual/en/function.date.php
1
untuk konversi tanggal dan bulan ke text indonesia, di forum ini sempet ada yg bahas.. di cari aja.. kalo untuk tahunnya, coba cari referensi aja mengenai fungsi terbilang contohnya
function kekata($x) {
$x = abs($x);
$angka = array("", "satu", "dua", "tiga", "empat", "lima",
"enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas");
$temp = "";
if ($x <12) {
$temp = " ". $angka[$x];
} else if ($x <20) {
$temp = kekata($x - 10). " belas";
} else if ($x <100) {
$temp = kekata($x/10)." puluh". kekata($x % 10);
} else if ($x <200) {
$temp = " seratus" . kekata($x - 100);
} else if ($x <1000) {
$temp = kekata($x/100) . " ratus" . kekata($x % 100);
} else if ($x <2000) {
$temp = " seribu" . kekata($x - 1000);
} else if ($x <1000000) {
$temp = kekata($x/1000) . " ribu" . kekata($x % 1000);
} else if ($x <1000000000) {
$temp = kekata($x/1000000) . " juta" . kekata($x % 1000000);
} else if ($x <1000000000000) {
$temp = kekata($x/1000000000) . " milyar" . kekata(fmod($x,1000000000));
} else if ($x <1000000000000000) {
$temp = kekata($x/1000000000000) . " trilyun" . kekata(fmod($x,1000000000000));
}
return $temp;
}
function terbilang($x, $style=4) {
if($x<0) {
$hasil = "minus ". trim(kekata($x));
} else {
$hasil = trim(kekata($x));
}
switch ($style) {
case 1:
$hasil = strtoupper($hasil);
break;
case 2:
$hasil = strtolower($hasil);
break;
case 3:
$hasil = ucwords($hasil);
break;
default:
$hasil = ucfirst($hasil);
break;
}
return $hasil;
}
tggl di terapkan di fungsi date php nya
referensi : http://harviacode.com/2014/09/23/membuat-fungsi-terbilang-php/
0