2014-10-31 1 views
0

모든 날짜의 경우, Format은 시간 필드에서을 정확히 뺀 을 4 시간 뺍니다. 나는 Microsoft SQL Server 관리 Studio에서 날짜를 검색 할 때형식을 사용하면 매시간 시간 필드에서 정확히 4 시간 뺄셈이 발생합니다.

은, 날짜 열이 형식의 날짜를 반환 : 2014-10-30 11:19:02.733 여기

는 설명을위한 예입니다.

SQL을 사용하여 동일한 명령을 실행하고 격자 패널에 값을 표시하면 2014-10-30T11:19:02.733 형식으로 표시됩니다.

그러나 Format="yyyy-M-d, HH:mm"을 사용하려고 시도하면 날짜는 2014-10-30 07:19:02으로 반환됩니다.

2014-10-30 11:19:02.733 
2014-10-30T11:19:02.733 
2014-10-30 07:19:02 

무엇 정확히 4시간 매번의 제거가 발생할 수 : 쉽게 비교를 위해

,이 차이는 무엇입니까?

감사합니다.

추가 코드 :

내가 줄리앙의 추측을 기반으로 솔루션을 발견 : 미래에이 질문에 비틀 거리고있는 사람들을위한

<ext:DateColumn ID="Column6" runat="server" Text="When" DataIndex="time" Flex="1" Format="yyyy-M-d, HH:mm" /> 
+1

그냥 추측하지만 DateColumn은 아마도 일종의 시간대 변환을 수행하고있을 것입니다. 형식이 지정된 문자열 속성에 바인딩을 시도하십시오. – Julien

+0

맞습니다. 내 PC에서 시간대를 변경하고 결과적으로 값을 다시 변경했습니다. 이제 나는 주변의 길을 찾아 내 다른 열에 영향을 미치는지 살펴볼 필요가 있습니다 ... 우! 고맙습니다! – starvator

답변

0

!

나는 내 PC에서 시간대를 변경했으며 결과적으로 값을 다시 변경했다.

이 문제를 해결하는 방법은 typemodelField에 추가하는 것입니다. 이건 <ext:ModelField Name="time" Type="Date" />과 같습니다.

어떤 이유로 클라이언트 측 표준 시간대 오버라이드를 방지합니다.

+1

나는 남자 다! !! – Julien

관련 문제