比较AM和PM进行过滤

时间:2012-01-17 13:42:25

标签: c# datetime

我想创建一个有几个条件的人员(指南)列表。

如果指南已经占用了当天的那一刻(我希望在2:AM或PM中划分),则必须对其进行过滤。

这是我想要比较当天时刻的部分

oReservationDetailGuide.tblReservationDetail.StartTime.Value.Date.ToString("tt") != dDate.Date.ToString("tt"))

必须检查当天的时刻是否不相等(上午/下午)。     AM!= PM(true)     PM!= AM(true)     AM == AM(假)     PM == PM(假)

但是如何才能在我约会之前获得'AM'或'PM'?因为.ToString(“tt”)没有给出任何结果。

2 个答案:

答案 0 :(得分:0)

我会像这样格式化您的时间:"0:hh:mm:ss.F t"

但我认为您会看到单个t是AM / PM的格式。

答案 1 :(得分:0)

  1. 为了比较日期,最好使用DateTime.Compare方法 enter link description here

  2. 您的查询非常庞大,很难在下个月由某人和您支持(因为您会在暂停后看到巨大的查询,您不希望进行任何更改 - 此查询很怪异)。

  3. 祝你好运