Menghuraikan Tarikh dengan -0400 Rentetan Zon Waktu dalam Python
Menghuraikan tarikh dengan spesifikasi zon waktu mengekori boleh menjadi rumit dalam Python, terutamanya apabila % konvensional teg format z tidak tersedia. Dalam Python 2.6.x dan lebih tinggi, teg format %z telah dialih keluar, meninggalkan pembangun dengan cabaran untuk mengendalikan format rentetan sedemikian dengan betul.
Penyelesaian
Untuk menghuraikan rentetan tarikh dengan zon waktu -0400 dalam Python, anda boleh menggunakan fungsi parse dari dateutil perpustakaan:
from dateutil.parser import parse date_string = '2009/05/13 19:19:30 -0400' date_object = parse(date_string) print(date_object)
Output:
datetime.datetime(2009, 5, 13, 19, 19, 30, tzinfo=tzoffset(None, -14400))
Objek_tarikh yang diperolehi ialah objek datetime dengan maklumat zon waktu. Ambil perhatian bahawa offset zon waktu diwakili sebagai -14400 saat, yang sepadan dengan zon waktu -0400.
Alternatif
Untuk Python 3.0 dan ke atas, dateutil2.0 disyorkan untuk penghuraian tarikh. Walau bagaimanapun, untuk Python 2.x, dateutil1.5 hendaklah digunakan sebaliknya.
Atas ialah kandungan terperinci Bagaimana Menghuraikan Tarikh dengan -0400 Rentetan Zon Waktu dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!