본문 바로가기

프로그래밍/Django개발(MAC OS)

Django template Date format 변경하기

반응형

 

Django Date Format 변경시 아래와 같은 내용으로 작업하시면 편리하십니다^^

 

https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior

 

datetime — Basic date and time types — Python 3.8.1 documentation

datetime — Basic date and time types Source code: Lib/datetime.py The datetime module supplies classes for manipulating dates and times. While date and time arithmetic is supported, the focus of the implementation is on efficient attribute extraction for o

docs.python.org

 

 

<퍼온글> 아래 해당 부분은 잘 정리해주신 분도 계시네요 ^^ ~

{date자료형|date:"표현식"} 을 넣으면 되는데..

기준 시간: 2012-11-26 05:53:04 (KST)

a, A: 오전, 오후(해당 언어를 따라가는 듯 하다)

b: 월 (11월 이런식으로 표기됨)

B: 없는 듯.. 에러난다

c: 년-월-일T시:분:초 로 표기됨

C: 그냥 'C'가 나옴. 뭐죠

d: 날 만 나옴(26 이렇게)

D: 요일(월요일)

e: 암것도 안나옴

E: 월(11월 이렇게 나옴.. b랑 차이가 뭘까)

f:시:분

F: 또 월이 나옴(11월)

g,G: 시간이 숫자만 나옴(5시면 5 이렇게)

h,H: 시간

i:분

I: 0 (왜죠?)

j: 일이 나옴(숫자만)

J: 'J' 가 출력됨

k,K: 'k'가 출력됨

l: 월요일

L: True (?!)

m: 월 숫자만

M: 월 뒤에'월'글자 붙음. 11월

n,N: 각각의 m,M과 같다

o: 년도 나옴

O: GTC +몇인지 (+09:00이 나오므로 추측)

p: 알파벳

P: 시:분 오전/오후 (5:53 오전 이렇게 나옴)

q,Q: q/Q가 나옴

r: 요일, 일 월 년 시:분:초 GTC

R: 'R'

s: 초

S: th(추측 불가.. 월요일인데)

t: 30 (왜 나온지 알 수 업슴)

T: KST(시간 대역)

u: 0 (?)

U: 타임스탬프 출력됨(1353876784)

v: 'v'

V: 'V'

w: 1 (의미 이해 불가).. 요일이 아닐까? 1은 월요일?-_-;

W: 48 (의미 이해 불가)

x: 'x'

X: 'X'

y: 12 (년도의 뒷 2개 숫자인듯?)

Y: 2012(년도 4자리 인듯)

z: 331 ??

Z: 32400 ??

 

예를 들어서.. 

년-월-일 로 표기하고 싶다면,

{{date|date:"Y-m-d"}}

이런식으로 표기하면 된다.

 

음.....

새빠지게 삽질해보고 오니 이런 문서 발견
출처: https://oddly.tistory.com/64 [Perpetual beta]

 

 

예시

 

<div class="col-md-4 mb-4">
	<label for="validationCustom03">클래스 날짜</label>
    <input type="date" class="form-control" id="validationCustom03" placeholder="연도,월,일" name="date[]" value="{{object.date|date:'Y-m-d'}}" required>
</div>

 

반응형