Django에서 Timezone 처리에 대한 부분이 해결이 안되네요. stackoverfl

 
Donghyun Seo

Django에서 Timezone 처리에 대한 부분이 해결이 안되네요. stackoverflow에서 답변 받은 내용을 반영해도 같은 현상을 보이네요.

왜 timezone을 Africa/Abidjan로 주게된다면 0시부터 검색이 되고 timezone을 Asia/Seoul을 주게되면 15시부터 검색이 되는 걸까요?

Asia/Seoul을 주고 0시부터 검색할 방법이 없는 건가요?

  • Hye Won Park

    유티시 설정이 세팅에 있을거같습니다

    Donghyun Seo

    박혜원TIME_ZONE은 Asia/Seoul로 USE_TZ=true로 해서 쓰고 있습니다.USE_TZ를 false로 하게되면 0시부터 시작하지만 원본 데이터가 저장될때 UTC가 반영이 안되더라고요 ㅠㅠ

    박영록

    1. timezone aware datetime과 naive datetime의 차이는 알고 있으신가요?

    2. 데이터베이스의 기존 데이터는 aware로 저장되어 있나요, naive로 저장되어 있나요?

    3. 새로 저장되는 데이터는 aware로 저장되나요, naive로 저장되나요?

    4. 쿼리할 때 조건에는 aware로 줬나요, naive로 줬나요?

    이 네 가지 질문에 정확하게 답변할 수 있다면 아마도 스스로 문제를 해결할 수 있을 겁니다.

    Donghyun Seo

    박영록 말씀해주신 것을 바탕으로 해결할 수 있었습니다. 감사합니다!

Advertisements