t = e['updated_parsed']
dt = datetime.datetime(t[0],t[1],t[2],t[3],t[4],t[5],t[6]
print dt
>>>2010-01-28 08:39:49.000003
Bagaimana cara mengubahnya menjadi string ?:
"January 28, 2010"
t = e['updated_parsed']
dt = datetime.datetime(t[0],t[1],t[2],t[3],t[4],t[5],t[6]
print dt
>>>2010-01-28 08:39:49.000003
Bagaimana cara mengubahnya menjadi string ?:
"January 28, 2010"
dt = datetime.datetime(*t[:7])
Jawaban:
Kelas datetime memiliki strftime metode. Dokumen Python mendokumentasikan berbagai format yang diterimanya:
Untuk contoh khusus ini, akan terlihat seperti:
sumber
strftime
perbedaan antara Python 2 dan 3?Inilah cara Anda dapat melakukan hal yang sama dengan menggunakan fungsi format umum python ...
Karakter format yang digunakan di sini adalah sama dengan yang digunakan oleh strftime . Jangan lewatkan yang terdepan
:
dalam penentu format.Menggunakan format () daripada strftime () dalam banyak kasus dapat membuat kode lebih mudah dibaca, lebih mudah untuk ditulis dan konsisten dengan cara output yang diformat dihasilkan ...
Bandingkan hal di atas dengan alternatif strftime () berikut ...
Selain itu, berikut ini tidak akan berfungsi ...
Dan seterusnya...
sumber
print 'Today is {:%B %d, %Y}'.format(datetime.now())
denganprint 'Today is {}'.format(datetime.now().strftime('%B %d, %Y')
. Saat Anda menggunakan metode format (), mengapa tidak menggunakannya untuk format tanggal juga?Menggunakan f-string, dalam Python 3.6+.
sumber
pertanyaan yang sangat lama, saya tahu. tetapi dengan f-string baru (mulai dari python 3.6) ada opsi segar. jadi di sini untuk kelengkapan:
strftime()
danstrptime()
Perilaku menjelaskan apa arti penentu format.sumber
Baca strfrtime dari dokumen resmi.
sumber
Objek datetime python memiliki atribut metode, yang dicetak dalam format yang dapat dibaca.
sumber
Ini untuk format tanggal?
sumber