Tukar Python Datetime kepada String dengan Tarikh Format Boleh Baca
Apabila bekerja dengan tarikh dan masa dalam Python, selalunya perlu menukar objek datetime ke dalam rentetan dalam format yang boleh dibaca. Satu senario biasa ialah memaparkan tarikh masa sebagai rentetan yang boleh dibaca manusia, seperti "28 Januari 2010."
Soalan:
Diberi objek datetime yang diperoleh daripada contoh datetime.datetime(), bagaimana kita boleh menukarnya menjadi rentetan dengan format tarikh boleh dibaca tertentu?
Jawapan:
Kelas datetime menyediakan kaedah yang dipanggil strftime, yang membolehkan anda memformat objek datetime ke dalam rentetan menggunakan kod format yang ditentukan. Kaedah strftime() menerima pelbagai pilihan pemformatan, didokumenkan dalam dokumentasi Python di sini: https://docs.python.org/3/library/datetime.html#strftime-and-strptime-behavior.
Untuk menukar objek datetime kepada rentetan dengan format tarikh boleh dibaca khusus, anda boleh menggunakan langkah berikut:
Buat objek datetime:
t = e['updated_parsed'] dt = datetime.datetime(t[0],t[1],t[2],t[3],t[4],t[5],t[6])
Gunakan kaedah strftime() untuk memformat objek datetime:
formatted_date = dt.strftime("%B %d, %Y")
Dalam contoh khusus ini, kod format "%B %d, %Y" akan mengeluarkan tarikh dalam format "%B", iaitu nama penuh bulan, "%d", iaitu hari dalam bulan dan "%Y", iaitu tahun.
Rentetan tarikh_format yang terhasil ialah "28 Januari 2010," seperti yang dikehendaki.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Objek Datetime Python kepada Format Rentetan yang Boleh Dibaca?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!