2013-06-18 3 views
1

안녕하세요 누구든지이 코드에서 나를 도울 수 있습니까? 내 오류입니다 ("입력 문자열의 형식이 잘못되었습니다")입력 문자열의 형식이 올바르지 않습니다. Date.ToShortTimeString

내 lblmonin.text 있습니다 ("HH : MM : SS") 형식 및 lblmonout.text ("HH : MM : SS") 형식

희미한 티 메아는 반환 된 문자열의 형식을 허용하지 않기 때문에 정수

'Calculation for Monday 
    If Not Date.TryParse(lblmonin.Text, TimeA) Then 
    End If 
    If Not Date.TryParse(lblmonout.Text, TimeB) Then 
    End If 
    hh = TimeB.Subtract(TimeA).Hours 
    mm = TimeB.Subtract(TimeA).Minutes 
    ss = TimeB.Subtract(TimeA).Seconds 

    Dim span As New TimeSpan 
    span = TimeSpan.Parse(TimeB.ToShortTimeString) - TimeSpan.Parse(TimeA.ToShortTimeString) 
    lblmontotal.Text = span.ToString 

답변

1

TimeSpan.Parse으로 정수 희미한 SS로 정수 희미한 mm로 날짜 희미한 HH는 FormatException를 throw으로 날짜 희미한 TimeB로 작성자 : DateTime.ToShortTimeString (AM/PM 표시기 포함).

그냥 두 날짜 빼기 :

span = TimeB - TimeA 
+0

흠 내가이 같은 오류를 반환하거나하지 않습니다 shorttimestring 내 시간을 포맷하면? – daniloJR

+0

오, 위대한 그것은 빠른 답장을 보내 주셔서 감사합니다. – daniloJR

+0

@ user2475486, 도움이 될 경우이 대답을 수락하는 것을 고려하십시오. –

관련 문제