2011-01-25 1 views
5

새 레코드를 삽입 할 때 DateTime.UtcNow를 호출하여 날짜를 UTC로 저장합니다. 그 날짜를 방문자의 시간대로 변환하고 싶습니다.C#/ASP.NET MVC3, DateTime.UtcNow에서 클라이언트의 시간대로 변환. 시간대 정보를 얻는 방법?

public static DateTime ConvertTimeFromUtc(
    DateTime dateTime, 
    TimeZoneInfo destinationTimeZone 
) 

을하지만 어디의 asp.net mvc3에서에서 TimeZoneInfo destinationTimeZone을 뽑을 수 :

가 TimeZoneInfo 중의 방법은 그것을 할 수있어? 요청 객체에서 안정적으로 사용할 수 있습니까?

답변

2

불행히도 예상대로 간단하지 않습니다. 요청 개체는 사용자에게 필요한 정보를 제공하지 않습니다. 자바 스크립트를 사용해야합니다. 다음은 좋은 구현 예입니다. http://weblogs.asp.net/cprieto/archive/2010/01/03/handling-timezone-information-in-asp-net.aspx

+0

음, 좋지 않습니다. 다행히도이 경우 저에게 ToString ("yyyy-MM-ddTHH : mm : ssZ")을 사용할 수 있으며 jQuery TimeAgo 플러그인이 나머지를 처리합니다. 빠른 답변 감사합니다. – Chaddeus

+0

솔루션을 공유 하시겠습니까? – strickland

관련 문제