Bolehkah saya Mengekalkan Maklumat Zon Waktu Apabila Menggunakan strptime() dalam Python?

DDD
Lepaskan: 2024-11-20 14:42:19
asal
614 orang telah melayarinya

 Can I Preserve Timezone Information When Using strptime() in Python?

Datetime.strptime() dan Pemeliharaan Zon Waktu

Masalah:
Apabila menghuraikan rentetan tarikh/masa dengan strptime(), zon waktu nampaknya dibuang daripada objek datetime yang terhasil, walaupun dokumentasi mencadangkan sebaliknya.

Soalan:
Adakah terdapat cara untuk mengekalkan maklumat zon waktu apabila menggunakan strptime( ), atau adakah terdapat pendekatan alternatif untuk penghuraian rentetan?

Jawapan:

Walaupun strptime() tidak mempunyai sokongan terbina dalam untuk memelihara zon waktu, menggunakan perpustakaan python-dateutil menyediakan alternatif yang mantap:

from dateutil import parser
parser.parse("Tue Jun 22 07:46:22 EST 2010")
Salin selepas log masuk

Coretan ini menunjukkan keupayaan kuat penghurai. Ia mengendalikan pelbagai format tarikh dengan mudah, termasuk:

parser.parse("Fri, 11 Nov 2011 03:18:09 -0400")
parser.parse("Sun")
parser.parse("10-11-08")
Salin selepas log masuk

Kelebihan dateutil.parser:

  • Penghuraian tarikh/masa yang sedar zon waktu
  • Mengendalikan pelbagai format tarikh
  • Menghapuskan keperluan untuk pemformatan strptime() yang kompleks

Atas ialah kandungan terperinci Bolehkah saya Mengekalkan Maklumat Zon Waktu Apabila Menggunakan strptime() dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan