저는 인터넷 검색을 해왔지만 지금은 일종의 해결책을 찾고 있지만 운이별로 없습니다.LINQ의 시간대 변환
나는 하루 동안의 데이터에 해당하는 레코드 집합을 얻으려고합니다. 1 일분의 데이터는 4 : 00 : 00EST-3 : 59 : 59EST입니다. 내 결과 집합을 사용자에게 표시 할 때 사용자의 현지 시간 (내 경우 CST)에 결과를 표시하고 싶습니다. 다음을 제외하고는 일반적으로 그다지 어려운 일은 아닙니다 :
- 데이터베이스의 타임 스탬프는 모두 GMT입니다.
- 데이터베이스의 현지 시간은 EST입니다.
- 나의 현지 시간은 CST입니다.
데이터베이스의 시간은 EST이지만 레코드는 GMT로 저장되므로 GETDATE()를 호출하고 조정할 수 없습니다.
LINQ/Entity Framework 4.1 Code-First를 C#에서 사용하고 있으며 데이터베이스에서 Sybase를 사용하고 있습니다.
위의 정보에서 주어진 GMT 데이터를 사용자의 현지 시간으로 변환하려면 어떻게해야합니까?
UTC입니까? 나는 GMT가 DST를 가지고 있다고 확신한다. –
@AustinSalonen 감사합니다. 편집했습니다. – Kittoes0124