Catatan Kecil Adhe

Ubah format tanggal dan uang dalam format Indonesia dengan Ruby

Posted by: -ad- on: 21 Mei 2008

Berhubung lagi heboh 100th Kebangkitan Nasional *padahal ga nyambung*.. dan berhubung aku termasuk orang yang sangat mencintai bahasa indonesia *alasan karena ga bisa bahasa inggris*.. Jadi aplikasi yang lagi kubuat ditulis dalam bahasa Indonesia :D .. So, format tanggal ma uangnya juga harus diubah ke Bahasa Indonesia dunk.. Yaa.. walopun rada repot gapapa dee.. daripada pusing mikirin harga *coklat* yg naek terus *apa hubungannya yaa?? :P *

Naa… ini contekannya untuk mengubah format tanggal dan uang dalam format Indonesia…

Kita akan mengubah tanggal ke bentuk “7 April 2007″ dengan masukan type Date atau Time
def to_tanggal(mydate)
@tanggal = mydate.strftime("%d")
.to_i
@namabulan = ["Januari", "February", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"]
@bulan = @namabulan[mydate.strftime("%m").to_i]
@tahun = mydate.strftime("%Y")
"#{@tanggal} #{@bulan} #{@tahun}"
end

Untuk uang, karena uang sen da ga ada lagi, jadi hasilnya akan jadi “Rp 987.654.321″ ga pake koma^^..
def to_rupiah(uang)
@strUang = uang.to_i.abs.to_s.reverse
@panjang = @strUang.size
@hasil = ''
1.upto(@panjang) {|i|
@hasil << @strUang[i-1].chr
@hasil << '.' if i%3 == 0 && i < @panjang
}
uang<0 ? "- Rp #{@hasil.reverse}" : "Rp #{@hasil.reverse}"
end

Demikian.. smoga bermanfaat ;)

3 Tanggapan ke "Ubah format tanggal dan uang dalam format Indonesia dengan Ruby"

hahahha….. tuk alesan gak isa basa inggriss.. tuk format, uuuhhhhh ribet…. au’ahh gelap…..

Tengkyu atas infonya, sangat bermanfaat.

pak, code itu taro dimana? untuk wordpress kan?
thanks ya..

Tinggalkan Balasan

Tentang Adhe

Kalender

Mei 2008
S S R K J S M
« Apr   Jun »
 1234
567891011
12131415161718
19202122232425
262728293031  

Kategori

Blog Stats

  • 4,339 hits

Blogger Palembang

Komunitas Blogger WongKito

Dukung