즐겁게 개발을...

개발보다 게임이 더 많이 올라오는 것 같은...

개발/C#

[2022.09] UTC시간을 현재 시간으로 변환하는 구문

다물칸 2022. 9. 30. 10:32
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이라는 클래스를 이용하는 방식입니다. 

반응형