VB.NET 返回 datetimepicker 的总小时数
VB.NET Returning sum hours of datetimepicker
我有一个 SELECT,它 return 在 datagridview 中有一个名为 datetimepicker 的日期和时间的列,还有一个带有标志 "input" 或 "output" 的列。我想 return 一个结果,其中带有标志 "input" 的日期时间选择器的小时数总和和标志“ ouput ”的另一个总和。
你们能帮帮我吗?
干杯....
但无论如何,试试这个以小时或分钟为单位的时间总和。
Dim FirstIn As String = CDate(dtp1.value.date).ToString("HH:mm") 'try with or without cdate.
Dim FirstOut As String = CDate(dtp2.value.date).ToString("HH:mm") 'try with or without cdate.
Dim elapsedTime As TimeSpan = DateTime.Parse(FirstOut).Subtract(DateTime.Parse(FirstIn))
Dim elapsedMinutesText As String = elapsedTime.Minutes.ToString()
Dim elapsedHrsText As String = elapsedTime.Hours.ToString * 60
Dim totalMinute As String = CInt(elapsedMinutesText) + CInt(elapsedHrsText)
'then try to isert it to txtbox or message box to see the result.
'but now you can get the minutes and total hours of it.
希望这是你想要的。
我有一个 SELECT,它 return 在 datagridview 中有一个名为 datetimepicker 的日期和时间的列,还有一个带有标志 "input" 或 "output" 的列。我想 return 一个结果,其中带有标志 "input" 的日期时间选择器的小时数总和和标志“ ouput ”的另一个总和。 你们能帮帮我吗?
干杯....
但无论如何,试试这个以小时或分钟为单位的时间总和。
Dim FirstIn As String = CDate(dtp1.value.date).ToString("HH:mm") 'try with or without cdate.
Dim FirstOut As String = CDate(dtp2.value.date).ToString("HH:mm") 'try with or without cdate.
Dim elapsedTime As TimeSpan = DateTime.Parse(FirstOut).Subtract(DateTime.Parse(FirstIn))
Dim elapsedMinutesText As String = elapsedTime.Minutes.ToString()
Dim elapsedHrsText As String = elapsedTime.Hours.ToString * 60
Dim totalMinute As String = CInt(elapsedMinutesText) + CInt(elapsedHrsText)
'then try to isert it to txtbox or message box to see the result.
'but now you can get the minutes and total hours of it.
希望这是你想要的。