Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana Menghuraikan Tarikh dengan -0400 Rentetan Zon Waktu dalam Python?

Bagaimana Menghuraikan Tarikh dengan -0400 Rentetan Zon Waktu dalam Python?

Susan Sarandon
Susan Sarandonasal
2024-11-11 07:44:03259semak imbas

How to Parse Dates with -0400 Timezone String in Python?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn