일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- CSS
- javascript
- 장고
- es6
- 파이썬
- MAC
- react
- c++
- js
- 알고리즘
- AWS
- Git
- form
- 알고리즘 풀이
- HTML
- Algorithm
- PYTHON
- API
- java
- Baekjoon
- 백준
- 알고리즘 연습
- 알고리즘 문제
- web
- DRF
- Django
- 파이썬 알고리즘
- django ORM
- django rest framework
- django widget
Archives
- Today
- Total
수학과의 좌충우돌 프로그래밍
[Django]Date와 Time을 나타내는 template filter 본문
모델에 따라서 날짜와 시간을 필드로 필요로 하는 경우가 많이 존재합니다. 이럴 경우, DateField
나 DateTimeField
를 사용하여 값을 저장합니다. 하지만 이럴 경우에 데이터는 기본적으로 July 4, 2019, 9:37 a.m.
다음과 같은 형식으로 나타나게 됩니다. 이를 원하는 형식으로 템플릿에 나타내기 위해서는 template filter
를 사용할 수 있습니다.
<div>{{chatting.pub_date | date:'m-d,H:i' }}</div>
<!-- 07-04,09:37 -->
다음과 같이 뒤에 date 를 어떤 방식으로 표시할 지를 명시해 줄 수 있습니다. date 에 관련된 template filter는 어떻게 사용해야하는지 알아보도록 하겠습니다.
문자 | 설명 | 예시 |
---|---|---|
d | 일 수에 대해서 2자리 숫자로 나타냅니다. | 01~31 |
j | 일 수에 대해서 숫자로 나타냅니다. | 1~31 |
S | 일 수에 대해서 순서로 나타냅니다. | st, nd, rd, th |
m | 월 수에 대해서 2자리 숫자로 나타냅니다. | 01~12 |
n | 월 수에 대해서 숫자로 나타냅니다. | 1~12 |
b | 월 수에 대해서 영문 3자, 소문자로 나타냅니다. | jan |
M | 월 수에 대해서 영문 3자로 나타냅니다. | Jan |
F | 월 수에 대해서 영문으로 나타냅니다. | January |
y | 년도에 대해서 2자리 숫자로 나타냅니다. | 19 |
Y | 년도에 대해서 4자리 숫자로 나타냅니다. | 2019 |
D | 요일에 대해서 3자리 문자로 나타냅니다. | Fri |
I | 요일에 대해서 문자로 나타냅니다. | Friday |
G | 시간에 대해서 24시 기준으로 나타냅니다. | 0~23 |
H | 시간에 대해서 2자리 숫자로 24시 기준으로 나타냅니다. | 00~23 |
g | 시간에 대해서 12시 기준으로 나타냅니다. | 1~12 |
h | 시간에 대해서 2자리 숫자로 12시 기준으로 나타냅니다. | 01~12 |
a | 시간에 대해서 오후, 오전을 소문자로 나타냅니다. | a.m. , p.m. |
A | 시간에 대해서 오후, 오전을 대문자로 나타냅니다. | AM, PM |
i | 분에 대하여 2자리 숫자로 나타냅니다. | 00~59 |
s | 초에 대하여 2자리 숫자로 나타냅니다. | 00~59 |
'웹프로그래밍 > Django' 카테고리의 다른 글
[Django] ChoiceField 사용하기 (4) | 2019.07.06 |
---|---|
[Django]message framework 알아보기 (0) | 2019.07.06 |
[Django] 모델 관계 제거하기 (0) | 2019.06.02 |
[Django] render 와 redirect 의 차이 (11) | 2019.05.21 |
[Django]humanize 를 이용해 세 자리마다 콤마찍기 (0) | 2019.05.21 |
Comments