---
title: "django.contrib.humanize"
version: 6.0
locale: sv
source: https://docs.djangoproject.com/sv/6.0/ref/contrib/humanize/
canonical: https://djangodocs.dev/sv/6.0/ref/contrib/humanize/
---
# `django.contrib.humanize`

En uppsättning Django-mallfilter som är användbara för att lägga till en ”mänsklig touch” på data.

För att aktivera dessa filter, lägg till `'django.contrib.humanize'` i din [`INSTALLED_APPS`](/sv/6.0/ref/settings/#std-setting-INSTALLED_APPS) inställning. När du har gjort det, använd `{% load humanize %}` i en mall, och du kommer att ha tillgång till följande filter.

## `apnummer`

För nummer 1-9 returneras numret utskrivet. I annat fall returneras numret. Detta följer Associated Press stil.

Exempel:

- `1` blir `one`.
- `2` blir `två`.
- `10` blir `10`.

Du kan skicka in antingen ett heltal eller en strängrepresentation av ett heltal.

## `int kommatecken`

Konverterar ett heltal eller en float (eller en strängrepresentation av något av dem) till en sträng som innehåller kommatecken var tredje siffra.

Exempel:

- ”4500” blir ”4 500”.
- `4500,2` blir `4.500,2`.
- `45000` blir `45.000`.
- `450000` blir `450 000`.
- `4500000` blir `4.500.000`.

[Lokalisering av format](/sv/6.0/topics/i18n/formatting/) kommer att respekteras om det är aktiverat, t.ex. med språket `'de'`:

- `45000` blir `'45.000'`.
- `450000` blir `450.000`.

## `intword`

Konverterar ett stort heltal (eller en strängrepresentation av ett heltal) till en vänlig textrepresentation. Översätter `1.0` som en singularfras och alla andra numeriska värden som plural, detta kan vara felaktigt för vissa språk. Fungerar bäst för tal över 1 miljon.

Exempel:

- `1000000` blir `1,0 miljoner`.
- `1200000` blir `1,2 miljoner`.
- `1200000000` blir `1,2 miljarder`.
- `-1200000000` blir `-1,2 miljarder`.

Värden upp till 10^100 (Googol) stöds.

[Lokalisering av format](/sv/6.0/topics/i18n/formatting/) kommer att respekteras om det är aktiverat, t.ex. med språket `'de'`:

- `1000000` blir `'1,0 miljoner'`.
- `1200000` blir `'1,2 miljoner'`.
- `1200000000` blir `'1,2 miljarder'`.
- `-1200000000` blir `'-1,2 miljarder'`.

## `naturdag`

För datum som är innevarande dag eller inom en dag returneras ”today”, ”tomorrow” eller ”yesterday”, beroende på vad som är lämpligt. I annat fall formateras datumet med hjälp av den formatsträng som skickas in.

**Argument:** Datumformateringssträng enligt beskrivningen i taggen [`date`](/sv/6.0/ref/templates/builtins/#std-templatefilter-date).

Exempel (när ”idag” är den 17 februari 2007):

- `16 feb 2007` blir `i går`.
- ”17 februari 2007” blir ”idag”.
- `18 februari 2007` blir `i morgon`.
- Alla andra dagar formateras enligt det angivna argumentet eller enligt [`DATE_FORMAT`](/sv/6.0/ref/settings/#std-setting-DATE_FORMAT) om inget argument anges.

## `naturlig tid`

För datetime-värden returneras en sträng som anger hur många sekunder, minuter eller timmar sedan det var - och faller tillbaka till [`timesince`](/sv/6.0/ref/templates/builtins/#std-templatefilter-timesince)-formatet om värdet är mer än en dag gammalt. Om datetime-värdet ligger i framtiden kommer returvärdet automatiskt att använda en lämplig fras.

Exempel (när ”nu” är 17 februari 2007 16:30:00):

- `17 Feb 2007 16:30:00` blir `nu`.
- `17 Feb 2007 16:29:31` blir `29 sekunder sedan`.
- `17 Feb 2007 16:29:00` blir `en minut sedan`.
- `17 Feb 2007 16:25:35` blir `4 minuter sedan`.
- `17 Feb 2007 15:30:29` blir `59 minuter sedan`.
- `17 Feb 2007 15:30:01` blir `59 minuter sedan`.
- `17 Feb 2007 15:30:00` blir `en timme sedan`.
- `17 Feb 2007 13:31:29` blir `2 timmar sedan`.
- `16 Feb 2007 13:31:29` blir `1 dag, 2 timmar sedan`.
- `16 Feb 2007 13:30:01` blir `1 dag, 2 timmar sedan`.
- `16 Feb 2007 13:30:00` blir `1 dag, 3 timmar sedan`.
- `17 Feb 2007 16:30:30` blir `30 sekunder från nu`.
- ”17 februari 2007 16:30:29” blir ”29 sekunder från och med nu”.
- `17 Feb 2007 16:31:00` blir `en minut från nu`.
- `17 Feb 2007 16:34:35` blir `4 minuter från nu`.
- `17 Feb 2007 17:30:29` blir `en timme från nu`.
- `17 Feb 2007 18:31:29` blir `2 timmar från nu`.
- `18 Feb 2007 16:31:29` blir `1 dag från nu`.
- `26 Feb 2007 18:31:29` blir `1 vecka, 2 dagar från nu`.

## `ordinal`

Konverterar ett heltal till dess ordinal som en sträng.

Exempel:

- `1` blir `1:a`.
- `2` blir `2nd`.
- `3` blir `3rd`.

Du kan skicka in antingen ett heltal eller en strängrepresentation av ett heltal. Negativa heltal returneras oförändrade.
