Menukar Objek Datetime kepada Rentetan dalam Python
Semasa menukar rentetan tarikh kepada objek datetime dibincangkan secara meluas, proses sebaliknya juga kerap ditemui. Artikel ini meneroka cara menukar objek datetime, seperti datetime.datetime(2012, 2, 23, 0, 0), kepada perwakilan rentetan tarikh sahaja, seperti '2/23/2012'.
Penyelesaian: Memanfaatkan Strftime
Fungsi strftime Python menyediakan cara yang berkuasa untuk memformat objek datetime ke dalam rentetan. Begini cara ia boleh digunakan untuk penukaran kami:
import datetime # Sample datetime object t = datetime.datetime(2012, 2, 23, 0, 0) # Formatting the date string using strftime date_string = t.strftime('%m/%d/%Y') # Output: '02/23/2012'
Dalam rentetan format, %m mewakili nombor bulan (02 untuk Februari), %d mewakili hari dalam bulan (23) dan % Y mewakili tahun (2012). Dengan menggabungkan arahan format ini, kami boleh membina rentetan tarikh yang diingini.
Pilihan Tambahan untuk Pemformatan
strftime menawarkan pelbagai pilihan pemformatan untuk menyesuaikan rentetan tarikh dengan lebih lanjut. Sebagai contoh, anda boleh menggunakan %b untuk mendapatkan nama bulan yang disingkatkan, %a untuk mendapatkan nama hari yang disingkatkan, atau %H:%M:%S untuk memasukkan masa bersama-sama dengan tarikh.
Untuk lebih lanjut maklumat terperinci tentang pemformatan strftime, rujuk dokumentasi Python rasmi: https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior
Atas ialah kandungan terperinci Bagaimana untuk Menukar Objek Datetime Python kepada Perwakilan Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!