2013-01-12 3 views
7

안녕 시간대를 고려하지 않고 asp.net 웹 응용 프로그램을 만들었습니다. 나는 DateTime.Now 함수를 직접 사용하고있다. 실제로 서버 구성 시간대 형식으로 datetime을 반환합니다. 이제 전체 응용 프로그램을 변경할 수 없습니다. 그래서 호스트되는 서버와 독립적 인 응용 프로그램의 TimeZone을 설정하는 방법이 있습니까? 또는 웹 설정 파일에서 설정할 수있는 방법이 있습니다.ASP.Net 응용 프로그램에서 기본 표준 시간대를 설정하는 방법

답변

2

TimeZone.CurrentTimeZone은 코드가 실행되는 컴퓨터의 표준 시간대로 사용됩니다. 이러한 링크를 확인 : 첸나이, 콜카타, 뭄바이, 뉴 델리 형식 : http://msdn.microsoft.com/en-us/library/system.timezone.currenttimezone.aspx

http://msdn.microsoft.com/en-us/library/system.timezoneinfo.local.aspx

+1

나는 (세계 협정시 03시 + 05)에 내 웹 응용 프로그램을 설정합니다. 응용 프로그램에서 DateTime 클래스를 사용하기 전에 TimeZone 속성을 사용하는 위치는 없습니다. DateTime 클래스를 사용하기 전에 TimeZone localZone = TimeZone.CurrentTimeZone을 사용하기 위해 응용 프로그램 코드를 변경해야합니까? – Pravin

+1

거의 동일한 시나리오가 다른 링크 http://stackoverflow.com/questions/8589014/how-to-change-time-zone-for-an-asp-net-application에서 설명됩니다. 일단 공통 유틸리티 클래스를 사용하려면 전체 응용 프로그램에서 코드를 변경해야하지만 이후에는 모든 변경 사항이 한 곳에서만 변경되어야한다고 생각합니다. 필자의 시나리오에서는 web.config에 설정할 옵션이 없다고 생각합니다. – Pravin

관련 문제