Bagaimana untuk Mengendalikan Nama Zon Waktu Singkat dalam Penghuraian Tarikh Dateutil Python?

Patricia Arquette
Lepaskan: 2024-10-24 08:51:29
asal
992 orang telah melayarinya

How to Handle Abbreviated Timezone Names in Python's Dateutil Date Parsing?

Menghuraikan Rentetan Tarikh/Masa dengan Nama Zon Waktu Disingkat dalam Python

Apabila menghuraikan rentetan tarikh/masa, ia boleh menjadi mencabar untuk mengendalikan zon waktu yang disingkatkan nama. Fungsi parse() Dateutil, yang biasa digunakan untuk penghuraian tarikh dalam Python, mungkin tidak mengendalikan singkatan zon waktu secara semulajadi.

Penyelesaian dengan Argumen Kata Kunci tzinfos

Untuk menangani perkara ini, anda boleh gunakan hujah kata kunci tzinfos dalam parse() dateutil. Argumen ini membolehkan anda menghantar singkatan zon waktu pemetaan kamus kepada offset GMT yang sepadan dalam beberapa saat. Contohnya, untuk mengendalikan kamus zon waktu yang diketahui (tzd):

<code class="python">import dateutil.parser as dp
tzd = {'EST': -5*3600}  # Example dictionary
s = 'Sat, 11/01/09 8:00PM EST'
dt = dp.parse(s, tzinfos=tzd)
print(dt)  # Output: 2009-11-01 20:00:00-05:00</code>
Salin selepas log masuk

Mengisi Kamus tzinfos

Kamus tzinfos boleh diisi menggunakan pelbagai sumber. Satu pendekatan ialah dengan menetapkan setiap singkatan zon waktu secara manual kepada ofset GMT yang sepadan. Sebagai alternatif, anda boleh merujuk kepada pangkalan data zon waktu yang telah ditetapkan atau tapak web seperti timeanddate.com untuk penyenaraian yang lebih komprehensif.

Nota tentang Penamaan Zon Waktu

Perlu diingat bahawa zon waktu tertentu singkatan mungkin sepadan dengan berbilang zon waktu. Menyelesaikan konflik ini boleh melibatkan keutamaan varian yang lebih biasa digunakan. Perlu diingat juga bahawa tidak semua zon waktu mungkin mempunyai singkatan yang diiktiraf secara universal, yang berkemungkinan memerlukan penyesuaian lanjut bergantung pada kes penggunaan anda.

Atas ialah kandungan terperinci Bagaimana untuk Mengendalikan Nama Zon Waktu Singkat dalam Penghuraian Tarikh Dateutil Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!