Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Memformat Tarikh dalam Bahasa Asli dengan Python Menggunakan Babel?

Bagaimana untuk Memformat Tarikh dalam Bahasa Asli dengan Python Menggunakan Babel?

Barbara Streisand
Barbara Streisandasal
2024-10-24 18:30:03939semak imbas

How to Format Dates in Native Language with Python Using Babel?

Cara Memformat Tarikh dalam Bahasa Asli dengan Python

Mendapatkan datetime.datetime.now() yang dicetak dalam bahasa ibunda boleh dicapai menggunakan fungsi strftime(). Walau bagaimanapun, jika aplikasi perlu menyokong berbilang tempat, menukar tempat (melalui locale.setlocale()) tidak disyorkan. Sebaliknya, pakej Babel menyediakan cara yang bersih untuk mengendalikan pemformatan tarikh/masa:

<code class="python">from datetime import date, datetime, time
from babel.dates import format_date, format_datetime, format_time

d = date(2007, 4, 1)
print(format_date(d, locale='en'))  # 'Apr 1, 2007'
print(format_date(d, locale='de_DE'))  # '01.04.2007'</code>

Pakej Babel menawarkan kelebihan berikut:

  • Pemformatan tarikh/masa yang bersih dan boleh disesuaikan
  • Sokongan untuk berbilang tempat
  • Tiada kesan pada bahagian lain aplikasi

Untuk maklumat lanjut, rujuk bahagian Tarikh dan Masa dalam dokumentasi Babel.

Atas ialah kandungan terperinci Bagaimana untuk Memformat Tarikh dalam Bahasa Asli dengan Python Menggunakan Babel?. 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