✅ 실시간으로 날짜와 시간을 출력하는 데이터 테스트하기
- created_at이나 updated_at에 쓰는 datetimefield는
2022-07-22T15:04:34.412
형태로 반환된다.
- datetime 모듈을 import하는 방법을 사용해봤지만 형식이 너무 달라서 적용 불가.
✅ strftime()
- datetime를 str 타입으로 바꿔주는 메서드
- datetimefield 형식에 맞춰
trftime('%Y-%m-%dT%H:%M:%S%f')
적용
- 밀리세컨드부터는 딱 맞아떨어지지 않아서 사용할 수 없었다.
- 결국 view 파일의 result 값에도
strftime()
메서드를 적용시켜서 해결
✔ views.py
✔ tests.py
✔ 결과
✅ freezegun
- 특정 시간대로 고정시키는 라이브러리
- freezegun을 설치하고 특정 날짜로 지정만 하면 된다.
$ pip install freezegun
from freezegun import freeze_time
✔ tests.py
✔ 결과
어째 strftime()
메서드를 사용하는 편이 더 빠르다?