2014-01-17 2 views
2

이 개념을 이해하고이를 내 응용 프로그램에 구현하고 싶습니다. 이후, 나는 asp.net mvc 웹 응용 프로그램을 미국 서버에 배포했다고 가정합니다. 그리고 페이지의 내 시간대에 날짜 시간을 표시하고 있다면 그리드 컨트롤에서 말하십시오. 영국이나 인도 또는 걸프 (Gulf)에서 사이트에 액세스하는 사람을 고려한 다음 날짜 형식을 적절하게 변경해야합니다. 또한 datetime 입력 컨트롤도 적절하게 동작해야합니다. 이 개념을 내가 사용할 필요가있는 것은 무엇입니까?시간대에 액세스하는 웹 사이트에 따라 datetime 형식을 변경하는 방법 asp.net

+2

시간대, 좋은 변종이 아니다. 가장 좋은 방법은 요청한 사용자 언어를 사용하는 것입니다. – alexmac

+0

http://msdn.microsoft.com/en-us/library/system.web.httprequest.userlanguages(v=vs.110).aspx가 문제를 해결해야합니다. – Highace2

답변

0

요청의 출처를 알아야합니다. 시간대 (예 : Getting the client's timezone in JavaScript), 사용자 언어를 분석하거나 클라이언트 IP 주소를 확인할 수 있습니다. 그 후에 당신은 정확하게 형식화 된 날짜 문자열을 사용할 수 있습니다.

편집 : MSDN에서

흥미로운 주제 : 하나 개의 시간대에 서로 다른 날짜 형식 국가가 될 수 있기 때문에 http://msdn.microsoft.com/en-us/library/bz9tc508%28v=vs.90%29.aspx

+0

브라우저의 문화를 왜 사용하지 않는 것이 좋을까요? – Highace2

+0

@ Highace2, 어떻게 문화를 요청할 수 있습니까? – Frank59

+0

@ Frank59 - Thread.CurrentUICulture에는 사용자 문화권 정보가 들어 있습니다. – alexmac

관련 문제