Cara Menghuraikan Tarikh dan Masa berformat ISO 8601 dalam Python
Strptime Python menyediakan pendekatan asas untuk menghuraikan rentetan RFC 3339. Walau bagaimanapun, untuk penyelesaian yang lebih komprehensif, pertimbangkan pilihan berikut:
1. isoparse Function from python-dateutil
Pakej python-dateutil menawarkan fungsi isoparse, yang boleh menghuraikan bukan sahaja rentetan RFC 3339 tetapi juga format ISO 8601 yang lain. Ia menyokong rentetan tarikh sahaja dan format ISO 8601 lanjutan tanpa offset UTC.
import dateutil.parser dateutil.parser.isoparse('2008-09-03T20:56:35.450686Z') # RFC 3339 format
2. dateutil.parser.parse
Pilihan lain daripada pakej python-dateutil ialah dateutil.parser.parse. Walaupun ia mungkin kurang ketat daripada isoparse, ia masih cuba untuk mentafsir rentetan input. Pertimbangkan kaedah yang lebih ketat jika ketepatan adalah penting.
3. datetime.datetime.fromisoformat
Python 3.7 memperkenalkan kaedah fromisoformat dalam kelas datetime.datetime. Ambil perhatian bahawa sokongannya untuk format ISO 8601 adalah separa dan berbeza-beza bergantung pada versi Python. Semak dokumentasinya untuk butiran khusus.
Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan Tarikh dan Masa ISO 8601 dengan Cekap dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!