Splist의 최종 ModifiedDate가 목록에 표시된 수정 날짜와 동일하지 않은 이유는 무엇입니까?

StackOverflow https://stackoverflow.com/questions/2017692

문제

프로그래밍 방식으로 액세스하는 문서 라이브러리가 있습니다. SPList. 내가 사용할 때 LastItemModifiedDate 목록의 속성, DateTime은 반환됩니다 {1/7/2010 1:37:41 AM} 그러나 문서 라이브러리 (웹 브라우저와 함께)를 탐색 할 때 가장 최근의 수정 된 날짜는 다음과 같습니다. 7/01/2010 오후 12:37 (이것은 맞습니다 현지의 파일을 편집 할 시간).

이것은 나에게 시간대 문제처럼 보이지만 어디에 있는지 잘 모르겠습니다. LastItemModifiedDate 설정을 얻고 있습니다.

무엇을 변경해야합니까? LastItemModifiedDate 그리고 내 브라우저에 나타나는 시간이 동의합니까?

도움이 되었습니까?

해결책

사이트 설정 => 지역 설정 => 시간대를 확인하십시오. 주어진 오프셋을 사용하여 현지 시간을 GMT로 변환하는 경우 일치합니까?

그렇다면, 당신은 그것을 사용하여 사이트의 시간대를 얻을 수 있습니다. spweb.regionalsettings.시간대 그리고 어느 쪽이든 사용하십시오 localtimetoutc 또는 utctolocaltime 사이트의 시간대와 UTC 사이를 변환하려면 (SharePoint에서는 각 사이트에 자체 지역 설정 및 시간대를 제공 할 수 있음).

편집 : 그냥 두 번 확인, splist.lastitemModifiedDate는 항상 UTC입니다. 나는 의견을 남겨 둘 것이다 MSDN에서.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top