Rumah >pembangunan bahagian belakang >Tutorial Python >Bolehkah saya Mengekalkan Maklumat Zon Waktu Apabila Menggunakan strptime() dalam Python?
Datetime.strptime() dan Pemeliharaan Zon Waktu
Masalah:
Apabila menghuraikan rentetan tarikh/masa dengan strptime(), zon waktu nampaknya dibuang daripada objek datetime yang terhasil, walaupun dokumentasi mencadangkan sebaliknya.
Soalan:
Adakah terdapat cara untuk mengekalkan maklumat zon waktu apabila menggunakan strptime( ), atau adakah terdapat pendekatan alternatif untuk penghuraian rentetan?
Jawapan:
Walaupun strptime() tidak mempunyai sokongan terbina dalam untuk memelihara zon waktu, menggunakan perpustakaan python-dateutil menyediakan alternatif yang mantap:
from dateutil import parser parser.parse("Tue Jun 22 07:46:22 EST 2010")
Coretan ini menunjukkan keupayaan kuat penghurai. Ia mengendalikan pelbagai format tarikh dengan mudah, termasuk:
parser.parse("Fri, 11 Nov 2011 03:18:09 -0400") parser.parse("Sun") parser.parse("10-11-08")
Kelebihan dateutil.parser:
Atas ialah kandungan terperinci Bolehkah saya Mengekalkan Maklumat Zon Waktu Apabila Menggunakan strptime() dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!