... def get_kst_now() -> datetime

return datetime.now(timezone("Asia/Seoul"))

FastAPI (flask 비스무리 한 것) 쓰는데

가상환경 돌리니까 timezone이 달라져서 저렇게 해서

class ...(Base): ... create_at = Column(DateTime(timezone=True)) update_at = Column(DateTime(timezone=True))


이런 테이블에 저 get_kst_now() 써서 하고 있는데

kst로 저장해도 utc로 나옴...


이렇게

{ ... "id": 1, "create_at": "2021-04-02T16:19:38.903182+00:00", "update_at": "2021-04-02T16:17:25.604858+00:00" ... }

이거 어떻게 응답할때 한국시간으로 어케바꿈?


django 에서는 자동으로 지원해주던데...

response때마다 model.create_at.astimezone(timezone("Asia/Seoul")) 써서 바꿔주는건 조금 이상한 거 같아서...