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:
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!