Date Filter in Django Templates
by Abhishek Vaish
Dec 28, 2020
Common date filter in Django Templates
Format character | Description | Example output |
---|---|---|
Day | ||
d | Day of the month, 2 digits with leading zeros. | 01 to 31 |
j | Day of the month without leading zeros. | 1 to 31 |
S | English ordinal suffix for day of the month, 2 characters. | st, nd, rd or th |
Month | ||
m | Month, 2 digits with leading zeros. | 01 to 12 |
n | Month without leading zeros. | 1 to 12 |
b | Month, textual, 3 letters, lowercase. | jan |
M | Month, textual, 3 letters. | Jan |
F | Month, textual, long. | January |
Year | ||
y | Year, 2 digits. | 99 |
Y | Year, 4 digits. | 1999 |
Week | ||
D | Day of the week, textual, 3 letters. | Fri |
l | Day of the week, textual, long. | Friday |
Hours | ||
G | Hour, 24-hour format without leading zeros. | 0 to 23 |
H | Hour, 24-hour format. | 00 to 23 |
g | Hour, 12-hour format without leading zeros. | 1 to 12 |
h | Hour, 12-hour format. | 01 to 12 |
a | a.m. or p.m. | a.m. |
A | AM or PM. | AM |
Minutes | ||
i | Minutes. | 00 to 59 |
Seconds | ||
s | Seconds, 2 digits with leading zeros. | 00 to 59 |
Example
{{date_string|date:'M d, Y'}} # which gives the same date format as in this website