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