Apabila berurusan dengan rentetan waktu tarikh yang berasal daripada sumber yang berbeza, mengekalkan zon waktu yang berkaitan boleh menjadi kritikal. Walaupun fungsi strptime() Python mungkin kelihatan seperti alat yang mudah untuk tugasan ini, ia sering gagal dalam mengendalikan zon waktu.
Khususnya, pengguna telah melaporkan bahawa objek datetime yang dijana oleh strptime() kekurangan maklumat tzinfo. Walaupun dakwaan bahawa strptime() membuang data zon waktu secara senyap, dokumentasi rasmi tidak menyebut gelagat ini secara eksplisit.
Untuk menangani isu ini, kami mengesyorkan anda menggunakan perpustakaan dateutil Python. Penghurainya menunjukkan fleksibiliti yang luar biasa dalam menghuraikan pelbagai format tarikh dan masa, termasuk yang mempunyai zon waktu.
from dateutil import parser date_string = "Tue Jun 22 07:46:22 EST 2010" datetime_obj = parser.parse(date_string) print(datetime_obj) # prints a datetime object with the correct timezone
Penghuraikan dateutil memudahkan proses menghuraikan rentetan waktu tarikh, pengendalian kedua-dua format mudah dan kompleks, dan ia juga mengekalkan maklumat zon waktu. Ini menjadikannya pilihan ideal untuk aplikasi yang memerlukan pengendalian masa tarikh yang tepat dan sedar zon waktu.
Atas ialah kandungan terperinci Bagaimana untuk Mengekalkan Maklumat Zon Waktu Apabila Menghuraikan Rentetan Datetime dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!