2016-08-23 50 views
1

我有一個SELECT返回datagridview中的一個列,名爲datetimepicker的日期和時間,也是一個標記爲「input」或「output」的列。我想返回一個結果,其中datetimepicker的小時數與標記「輸入」相加,另一個結果標記爲「輸出」。 你能幫助我嗎?VB.NET返回datetimepicker總時數

乾杯....

+0

你真的*想要在一堆日期中總結一天中的小時?您還應該閱讀[問]並參加[旅遊]。 – Plutonix

+1

例如:一名員工在上午8:00工作,並於上午11:00,下午1:00離開,並於左下午5:00返回。我想從01日至20日做出這一天的選擇。 –

+0

是什麼?可以明白你的觀點。一名員工在8點到11點之間工作?然後上午11點 - 下午1點?空置時間?然後在1-5點恢復? hmm – Muj

回答

0

但無論如何試試這個得到的時間的總和在幾個小時或分鐘。

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. 

希望這就是你想要的。

+0

非常感謝Muj,就是這樣...... = D –

+0

歡迎光臨:) – Muj