2012-06-28 2 views
0

나는 Gujarat - India에서 현지 시간을 알아 내기 위해이 코드 라인을 사용한다. 정확하게 설정된 서버 시간과 관계 없다. 그러나 나는 이것이 작동하지 않는다는 것을 알아 차렸다. 이 행은 SERVER TIME을 생성하지만 LOCAL TIME은 생성하지 않습니다. 실수로 서버 시간이 변경되면 문제가 발생합니다.서버 시간이 아닌 로컬 시간을 얻는 방법은 무엇입니까?

세계 어느 나라에서든 현지 시간을 얻으려면 정확한 해결책은 무엇입니까?

Dim zoneId As String = "Indian Standard Time" 
Dim tzi As TimeZoneInfo = TimeZoneInfo.FindSystemTimeZoneById(zoneId) 
Dim result As DateTime = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, tzi) 
+0

그래서 당신은 당신의 사이트를 탐색하는 사용자의 시간을 원하는? 그런 다음 javascript를 통해 숨겨진 필드에 시간을 써야합니다 (예 : myHiddenField.value = new Date(). toString();). 그 다음 시간에 서버를 읽을 때 그 시간을 읽을 수 있습니다. –

+0

예, 내 사이트를 탐색하는 동일한 사용자의 시간을 원합니다. 자바 스크립트를 통해이 hiddenfield를 조금 더 설명해 주시겠습니까? –

+0

@netuser 투표하십시오 정답을주십시오 – Ravia

답변

0

원하는 것은 서버 정의 시간에 관계없이 올바른 현지 시간입니다.

우선 서버는 올바른 날짜/시간으로 구성되어야합니다. 신뢰할 수 없다면 제 3 자 공급자가 제공 한 서비스를 사용하여 정확한 시간을 알려야한다고 생각합니다. Web service - current time zone for a city? 당신이 원하는 것은 클라이언트의 시간 인 경우

, 당신은 자바 스크립트를 통해 얻을 서버 측에 보낼 수 있습니다

이 다른 질문은 당신이 연결할 수있는 서비스를 제안합니다.

행운을 빈다.

관련 문제