0
我一直在使用下面的時間跨度函數來計算兩個日期之間工作正常的天數。asp.net的時間跨度 - 0.5(半天)
Dim dtStart As Date = txtHStart_Date.Text
Dim dtEnd As Date = txtHEnd_Date.Text
Dim ts As TimeSpan = dtEnd - dtStart
txtNoofDays.Text = ts.TotalDays.ToString()
Console.WriteLine(ts.TotalDays)
我現在試着添加一個複選框(作爲半天的選擇)。如果選中該複選框,我希望它的總天數減去0.5。但我發現藍色線告訴我它的錯誤的 「TS =(DTEND - DTSTART) - 0.5」
Dim dtStart As Date = txtHStart_Date.Text
Dim dtEnd As Date = txtHEnd_Date.Text
Dim ts As TimeSpan = dtEnd - dtStart
For Each li As ListItem In CheckBoxList1.Items
If li.Value = "Half Day" Then
ts = (dtEnd - dtStart) - 0.5
Else
ts = dtEnd - dtStart
End If
Next
txtNoofDays.Text = ts.TotalDays.ToString()
Console.WriteLine(ts.TotalDays)
任何關於如何糾正