django.contrib.humanize
¶Sekumpulan penyaring cetakan Django berguna untuk menambahkan "human touch" pada data.
Untuk mengaktifkan penyaring ini, tambah 'django.contrib.humanize'
ke pengaturan INSTALLED_APPS
anda. Sekali anda telah melakukan itu, gunakan {% load humanize %}
dalam cetakan, dan anda akan mempunyai akses ke penyaring berikut.
apnumber
¶Untuk angka 1-9, mengembalikan angka dijabarkan. Sebaliknya, mengembalikan angka. Ini mengizinkan gaya Associated Press.
Contoh:
1
menjadi satu
.2
menjadi dua
.10
menjadi 10
.Anda dapat melewati di salah satu integer atau string perwakilan dari integer.
intcomma
¶Merubah sebuah integer atau float (atau perwakilan string dari keduanya) menjadi string mengandung koma setiap tiga angka.
Contoh:
4500
menjadi 4,500
.4500.2
menjadi 4,500.2
.45000
menjadi 45,000
.450000
menjadi 450,000
.4500000
menjadi 4,500,000
.Format localization akan dihormati jika diadakan, misalnya dengan bahasa 'de'
:
45000
menjadi '45.000'
.450000
menjadi '450.000'
.intword
¶Converts a large integer (or a string representation of an integer) to a
friendly text representation. Translates 1.0
as a singular phrase and all
other numeric values as plural, this may be incorrect for some languages. Works
best for numbers over 1 million.
Contoh:
1000000
menjadi 1.0 juta
.1200000
menjadi 1.2 juta
.1200000000
menjadi 1.2 trilyun
.-1200000000
becomes -1.2 billion
.Nilai sampai 10^100 (Googol) yang didukung.
Format localization akan dihormati jika diadakan, misalnya dengan bahasa 'de'
:
1000000
menjadi '1,0 Juta'
.1200000
menjadi '1,2 Millionen'
.1200000000
menjadi '1,2 Milliarden'
.-1200000000
becomes '-1,2 Milliarden'
.All numeric values are now translated as plural, except 1.0
which is
translated as a singular phrase. This may be incorrect for some languages.
Support for negative integers was added.
naturalday
¶Untuk tanggal yang hari sekarang atau dalam satu hari, mengembalikan "today", "tomorrow" atau "yesterday", sewajarnya. Sebaliknya, bentuk tanggal menggunakan dilewatkan dalam bentuk string.
Argumen: String pembentukan tanggal seperti digambarkan di etiket date
Contoh (ketika 'hari ini' adalah 17 Feb 2007):
kemarin
.hari ini
.besok
.DATE_FORMAT
jika tidak ada argumen diberikan.naturaltime
¶Untuk nilai-nilai datetime, mengembalikan sebuah string mewakili seberapa banyak detik, menit atau jam yang lalu -- hatuh kembali ke bentuk timesince
jika nilai lebih dari sehari. Jika nilai datetime dalam masa depan nilai kembalian akan otomatis menggunakan ucapan yang sesuai.
Contoh (ketika 'sekarang' adalah 17 Feb 2007 16:30:00):
17 Feb 2007 16:30:00
menjadi sekarang
.17 Feb 2007 16:29:31
menjadi 29 menit lalu
.17 Feb 2007 16:29:00
menjadi semenit lalu`.17 Feb 2007 16:25:35
menjadi 4 menit lalu
.17 Feb 2007 15:30:29
menjadi 59 menit lalu
.17 Feb 2007 15:30:01
menjadi 59 menit lalu
.17 Feb 2007 15:30:00
menjadi satu jam lalu
.17 Feb 2007 13:31:29
becomes 2 jam lalu
.16 Feb 2007 13:31:29
menjadi`` 1 hari, 2 jam lalu``.16 Feb 2007 13:30:01
menjadi 1 hari, 2 jam lalu
.16 Feb 2007 13:30:00
menjadi 1 hari, 3 jam lalu
.17 Feb 2007 16:30:30
menjadi 30 detik dari sekarang
.17 Feb 2007 16:30:29
menjadi 29 detik dari sekarang
.17 Feb 2007 16:31:00
menjadi satu menit dari sekarang`.17 Feb 2007 16:34:35
menjadi 4 menit dari sekarang
.17 Feb 2007 17:30:29
menjadi satu jam dari sekarang
.17 Feb 2007 18:31:29
menjadi 2 jam dari sekarang
.18 Feb 2007 16:31:29
menjadi 1 hari dari sekarang
.26 Feb 2007 18:31:29
menjadi 1 minggu, 2 hari dari sekarang
.ordinal
¶Merubah sebuah integer ke urutannya sebagai sebuah string
Contoh:
1
menjadi 1st
.2
menjadi 2nd
.3
menjadi 3rd
.Anda dapat melewati di salah satu integer atau string perwakilan dari integer.
Apr 06, 2021