我想創建一個有幾個條件的人(指南)列表。比較上午和下午進行過濾
如果指南已經在一天中的某個時刻被佔用(我想在2:AM或PM中劃分),必須對其進行過濾。
這就是我想要的那一刻比較日子
oReservationDetailGuide.tblReservationDetail.StartTime.Value.Date.ToString("tt") != dDate.Date.ToString("tt"))
它檢查當天的時刻是不相等的部分(AM/PM)。 AM!= PM(真) PM!= AM(真) AM == AM(假) PM == PM(假)
,但我怎麼能得到的只是 'AM' 或 'PM' 出來我的約會?因爲.ToString(「tt」)不會返回任何結果。
由您簡化了這個代碼足以提出一個問題,這應該是顯而易見什麼錯誤的時間。但是這段代碼真的很難閱讀,並且可能對於它的工作複雜得多。 – CodingBarfield 2012-01-17 13:48:14
就像旁邊一樣 - LINQ使用延遲執行。您可能應該將某些子查詢邏輯分解爲單獨的查詢變量,以便整個混亂更容易理解。 – Yuck 2012-01-17 13:49:37
你只是想比較一下時間是上午還是下午?如果是這樣,爲什麼要轉換爲字符串,而不是隻檢查日期時間值12pm? – ChrisBD 2012-01-17 13:53:25