我有一個SELECT返回datagridview中的一個列,名爲datetimepicker的日期和時間,也是一個標記爲「input」或「output」的列。我想返回一個結果,其中datetimepicker的小時數與標記「輸入」相加,另一個結果標記爲「輸出」。 你能幫助我嗎?VB.NET返回datetimepicker總時數
乾杯....
我有一個SELECT返回datagridview中的一個列,名爲datetimepicker的日期和時間,也是一個標記爲「input」或「output」的列。我想返回一個結果,其中datetimepicker的小時數與標記「輸入」相加,另一個結果標記爲「輸出」。 你能幫助我嗎?VB.NET返回datetimepicker總時數
乾杯....
但無論如何試試這個得到的時間的總和在幾個小時或分鐘。
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.
希望這就是你想要的。
非常感謝Muj,就是這樣...... = D –
歡迎光臨:) – Muj
你真的*想要在一堆日期中總結一天中的小時?您還應該閱讀[問]並參加[旅遊]。 – Plutonix
例如:一名員工在上午8:00工作,並於上午11:00,下午1:00離開,並於左下午5:00返回。我想從01日至20日做出這一天的選擇。 –
是什麼?可以明白你的觀點。一名員工在8點到11點之間工作?然後上午11點 - 下午1點?空置時間?然後在1-5點恢復? hmm – Muj