Format Tanggal

Oleh zb_021. 94 2 pada Sabtu, 25 Juni 2016, 16:50:35


Kembali ke forum soal ini

#python #strings-print-dan-datetime #datetime


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



Ini Salahnya Dimana ...

from datetime import datetime
sekarang = datetime.now()

sekarang_tahun = sekarang.year
sekarang_bulan = sekarang.month
sekarang_hari = sekarang.day
print "{0}/{1}/{2}".format(sekarang.hari, sekarang.bulan, sekarang.tahun)
1 jempol




bramanto
300
1156
· 7 tahun, 10 bulan yang lalu · 1 jempol

Salam Diskusi,

Hai Coder @ zb_021. , sintaks code yang coder tuliskan kurang tepat. perhatikan sintaks code ini : 

print "{0}/{1}/{2}".format(sekarang.hari, sekarang.bulan, sekarang.tahun)

ubah menjadi : 

print "{0}/{1}/{2}".format(sekarang_hari, sekarang_bulan, sekarang_tahun)

syukronmadani
50
0
· 7 tahun, 9 bulan yang lalu · 0 jempol

salam diskusi

print "{0}/{1}/{2}".format(sekarang_hari, sekarang_bulan, sekarang_tahun)

kenapa pake / (garing)sama underline _ ?

bramanto
300
1156
· 7 tahun, 9 bulan yang lalu · 1 jempol

Hai coder @sykronmadani. 

Untuk penggunaan garis miring "/" karena pada soal diminta untuk membuat format tanggal 11/12/2016 .

Sedangkan untuk underline itu hanya sebuah pemisah suku kata pada variabel saja, karena penamaan variabel tidak boleh menggunakan spasi. ^_^"

danuamirudin
107
1
· 7 tahun, 8 bulan yang lalu · 1 jempol

hay kenapa menggunakan value {0}/{1}/{2}..ada yg bisa menjelaskan
THANk

bramanto
300
1156
· 7 tahun, 8 bulan yang lalu · 3 jempol

Hai coder @danuamirudin. Untuk value pada format seperti yang coder tanyakan, biasaNya digunakan untuk mengurutkan format yang ingin kita keluarkan.

MisalNya seperti ini : 

from datetime import datetime
kini = datetime.now()

tahun = kini.year
bulan = kini.month
hari = kini.day

print "{}/{}/{}".format(hari, bulan, tahun)
# Output 15/8/2016

print "{0}/{1}/{2}".format(hari, bulan, tahun)
# Output 15/8/2016

print "{2}/{1}/{0}".format(hari, bulan, tahun)
# Output 2016/8/15

Note : Perhatikan bentuk value pada format, serta outputNya. Berbeda bukan ? ^_^" Happy Coding!

danuamirudin
107
1
· 7 tahun, 8 bulan yang lalu · 0 jempol

ok thank you......
jika tidak menggunakan angka pada value akan menjadi output standart...