반응형
24시간 이상 파싱이 안될 때
24시간을 파싱해서 더 할 수 없다.
시간은 0~23까지만 유효하기에, 24로하면 24일로 파싱된다고 한다.
이에 대한 해결책
24시간이 넘는 시간은 아래와 같이 파싱한다.
string span = "35:15";
TimeSpan ts = new TimeSpan(int.Parse(span.Split(':')[0]), // hours
int.Parse(span.Split(':')[1]), // minutes
0); // seconds
출처
stackoverflow.com/questions/2728321/how-to-parse-string-with-hours-greater-than-24-to-timespan
'C#' 카테고리의 다른 글
[C#] char 형식으로 반복문 돌리기 (0) | 2021.05.16 |
---|---|
[C#] List Sort (0) | 2021.05.13 |
[C#] TimeSpan Add, 더하기: 시간 간격을 다루는 강력한 기능 (0) | 2021.04.14 |
[C#] local.settings.json 사용 (0) | 2021.04.08 |
[C#] ?? 및 ??= 연산자 (0) | 2021.04.07 |
댓글