2010-12-02 1 views
2

두 변수를 어떻게 나눌 수 있는지 궁금합니다.C#에서 두 변수로 나누는 시간

내가 얻을이

string myTime = Console.ReadLine(); 

처럼 내 시간과 내가 다른 하나 개의 변수 (12 및 14)을 얻기 위해 할 수있는 방법을 12시 14분 입력하면?

답변

9

TimeSpan에 구문 분석을하고 그런 식으로 부품을 꺼내 : 그것은 또한 당신을 위해 유효성을 검사하는 것입니다 TimeSpan를 사용하여와

TimeSpan ts = TimeSpan.Parse("12:14"); 
int hours = ts.Hours; 
int minutes = ts.Minutes; 

하나 추가 상승. String.Split() 방법을 사용

TimeSpan ts; 
if (TimeSpan.TryParse("12:99", out ts)) 
{ 
    // the string is a valid time, use it 
} 
else 
{ 
    // the string is not a valid time, handle that scenario 
} 
+0

내 제안보다 훨씬 나은 해결책 –

0

다음 TryParse 방법에 대응 특히, 이는 신뢰성이 높은 코드를 생성 할 수있다.

string [] result = myTime.Split(':'); 
string hours = result[ 0 ]; 
string minutes = result[ 1 ]; 
관련 문제