timezone.now() 함수는 USE_TZ 설정이 True이면 현재 시간대의 datetime 개체를 반환하고, USE_TZ 설정이 False이면 UTC의 datetime 개체를 반환합니다.
만약 USE_TZ=True 인 경우에는 그냥 아래
timezone.now()
만 사용하면 될 것 같은데,
혹시나 USE_TZ=False 인 경우에 timezone 에 맞는 now() 값을 가져오고 싶다면, 아래 코드를 참고하셔도 좋을 것 같네요.
이 코드들은 모두 현재 시간의 datetime 개체를 가져오고 클라이언트의 시간대로 변환합니다.
client_timezone = timezone.get_current_timezone()
django_time = timezone.make_aware(datetime.datetime.now(), client_timezone)
참고 사이트
https://leffept.tistory.com/442
https://devlog.jwgo.kr/2020/10/28/using-timezone-in-django/
'IT > 파이썬' 카테고리의 다른 글
FastAPI 에 Nginx 웹서버 필요? (0) | 2023.06.30 |
---|---|
Request.is_ajax() 함수 (0) | 2023.05.24 |
파이썬 슬라이스 join 을 이용해서 주소 문자열 만들기 (0) | 2023.05.09 |
Django manage.py my_command - 커스텀 명령어 만들기 (0) | 2023.05.05 |
파이썬 - 지도, 주소, 위도, 경도 등 지도 라이브러리 - GeoPy (0) | 2023.05.05 |