我需要幫助計算晚班時間與值班 - 時鐘但我的代碼將不會工作, 這實際上沒有時鐘輸入時鐘我把這只是例如。\VB.NET我可以如何計算在datagridview晚的時間
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
For Each row As DataGridViewRow In frmExcelGrid.Rows
Dim clock1 As DateTime
Dim clock2 As DateTime
Dim total As TimeSpan
clock1 = DateTime.Parse(row.Cells("clock in").Value)
clock2 = DateTime.Parse(row.Cells("clock out").Value)
total = clock1 - clock2
row.Cells("total").Value = total
Next
End Sub
究竟做總說明了什麼?現在你的總數將永遠是一個'負面時間',因爲你正在減去之前的日期。 '10:00 - 16:00 = -6:00' '16:00-10:00 = 6' – Luke
我的問題是在我從未做過的代碼中計算出來的錯誤。 mscorlib.dll 附加信息:字符串未被識別爲有效的DateTime。「未處理的異常的類型'System.FormatException'發生在mscorlib.dll中。 –