두 변수를 어떻게 나눌 수 있는지 궁금합니다.C#에서 두 변수로 나누는 시간
내가 얻을이
string myTime = Console.ReadLine();
처럼 내 시간과 내가 다른 하나 개의 변수 (12 및 14)을 얻기 위해 할 수있는 방법을 12시 14분 입력하면?
는두 변수를 어떻게 나눌 수 있는지 궁금합니다.C#에서 두 변수로 나누는 시간
내가 얻을이
string myTime = Console.ReadLine();
처럼 내 시간과 내가 다른 하나 개의 변수 (12 및 14)을 얻기 위해 할 수있는 방법을 12시 14분 입력하면?
는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
}
다음 TryParse
방법에 대응 특히, 이는 신뢰성이 높은 코드를 생성 할 수있다.
string [] result = myTime.Split(':');
string hours = result[ 0 ];
string minutes = result[ 1 ];
내 제안보다 훨씬 나은 해결책 –