2012-04-02 6 views
1

웹 앱이 있고 시간대를 EST로 설정하고 싶습니다. 이 작업을 수행하는 간단한 방법이 있습니까? 어쩌면 web.config에 있습니까?.NET에서 시간대 설정하기

나는 또한 데이터베이스 시간대도 변경해야한다고 생각합니까?

+0

** 나는 또한 데이터베이스 시간대도 변경해야한다고 생각합니까? ** 그렇다면 서버에서 날짜와 시간을 변경할 수 있으며 서버 데이터베이스에 자동으로 반영됩니다. – Pankaj

+0

그래, 고마워, 나도해야 할거야. EST에서 날짜 기능을 처리하도록 web.config에서 앱을 변경할 수 있는지 알고 계십니까? – cdub

+0

먼저 코드에서 날짜를 확인할 수 있습니다. – Pankaj

답변

0

나는 또한 데이터베이스 시간대도 변경해야한다고 생각하십니까? 그렇다면 서버에서 날짜 및 시간을 변경할 수 있으며 서버 데이터베이스에 자동으로 반영됩니다.

아래 기능을 사용하여 먼저 날짜의 유효성을 검사 할 수 있습니다.

DateTime dt; 
string Temp1 = "Your Date"; 
if (DateTime.TryParse(Temp1, out dt)) 
{ 
    // If it is a valid date 
    string date = dt.ToShortDateString(); 
    string time = dt.ToShortTimeString(); 
} 
0

이 작업을 수행하는 (상대적으로) 새로운 DateTimeOffset 클래스를 사용하는 경우가 가장 좋습니다.

UTC를 저장하고 로컬 시간으로 표시하는 것에 대한 약간의 생각이 있습니다. 따라서 Windows는 하드웨어 시간이 로컬 시간으로 설정되어 있으므로 다른 방법으로 코딩해야합니다.