728x90
반응형
예전에는 이런 문제가 없었던 것 같은데 신기하네요.
저는 Postgresql DB를 사용하고 있습니다. DBMS 도구인 pg-admin에서 조회하면 현재시간으로 잘 나옵니다.
그런데 C#에서 Dapper를 이용해 쿼리하면 9시간이 빠진 UTC시간으로 조회되어 나옵니다.
Postgresql의 연결객체에 Timezone을 설정하는 건지 아니면 Dapper에 처리하는 건지 찾아봐도 나오지 않아 그냥 가져와서 변환하는 방법을 택했습니다. (이 부분 아시는 분 알려주세요. T_T)
TimeZone.CurrentTimeZone.ToLocalTime(DateTime.Parse(item.RunAt)).ToString("yyyy-MM-dd HH:mm:ss")
Timezone이라는 클래스를 이용하는 방식입니다.
반응형
'개발 > C#' 카테고리의 다른 글
[2022.11] Enum Display name옵션으로 처리하는 방법 (0) | 2022.11.07 |
---|---|
[2022.10] 형식 이니셜라이저에서 예외를 Throw했습니다. (0) | 2022.10.24 |
[2022.09] 버전 관리의 고찰 (1) | 2022.09.29 |
[2022.09] 이중실행 방지 (0) | 2022.09.26 |
[2022.09] 현재 경로 가져오기 고찰 (0) | 2022.09.26 |