2012-02-17 3 views
1

평일 오전 8 시부 터 오후 5 시까 지 중앙에서 실행해야하는 서버에 콘솔 앱이 있습니다. 콘솔 앱을 호출하고 월요일부터 금요일까지 매 시간마다 12 시간 동안 실행되도록 배치 파일을 가지고 있습니다. 즉, 앱이 10 시간이 아닌 12 시간을 실행한다는 의미입니다.이 문제를 해결하려면 .NET 코드에서 시간이 오전 8 시부 터 오후 5 시까 지인지를 확인하는 간단한 체크를 수행하고 싶습니다..NET에서 중앙 시간을 알아 보는 방법

.NET에서 오전 8 시부 터 오후 5 시까 지의 시간인지를 어떻게 알 수 있습니까?

모든 아이디어와 제안을 부탁드립니다.

답변

4
var CSTNow = TimeZoneInfo.ConvertTimeFromUtc(DateTime.UtcNow, 
     TimeZoneInfo.FindSystemTimeZoneById("Central Standard Time")); 
if(CSTNow.TimeOfDay >= new TimeSpan(8,0,0) && CSTNow.TimeOfDay < new TimeSpan(17,0,0)) 
{ 
/* Do something */ 
} 
+0

어떻게 나를 위해 일하는 덕분에 – SaiBand

+0

변수에 오전 8시에 시간을 얻을 수 있습니까? 건배! – SaiBand

관련 문제