我想创建一个有几个条件的人(指南)列表。比较上午和下午进行过滤
如果指南已经在一天中的某个时刻被占用(我想在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