Apabila mengeluarkan tarikh dan masa, anda mungkin mahu memaparkannya dalam bahasa tempatan pengguna. Python menyediakan beberapa cara untuk mencapai ini.
Anda boleh menetapkan tempattempat untuk keseluruhan aplikasi menggunakan locale.setlocale(). Contohnya, untuk menetapkan tempat tempatan kepada bahasa Jerman (Jerman):
<code class="python">import locale locale.setlocale(locale.LC_ALL, 'de_DE')</code>
Ini akan menjejaskan semua operasi yang bergantung pada tetapan setempat, tetapi ia boleh menjadi pendekatan yang berisiko, kerana ia mungkin bercanggah dengan bahagian lain aplikasi.
Pendekatan yang lebih bersih ialah menggunakan pakej Babel. Babel menyediakan fungsi yang dipanggil format_date() yang boleh memformat tarikh dan masa dalam cara khusus setempat. Contohnya:
<code class="python">from babel.dates import format_date date = datetime.date(2023, 3, 8) print(format_date(date, locale='en_US')) # 'Mar 8, 2023' print(format_date(date, locale='de_DE')) # '08.03.2023'</code>
Babel mengurus tetapan setempat dan memastikan pemformatan anda konsisten dan khusus setempat.
Atas ialah kandungan terperinci Bagaimana untuk mencapai Pemformatan Tarikh Sensitif Tempatan dalam Python?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!