c#日期时间,时间跨度关于时间段的问题
我基本上想做的是监控两次约会之间的一段时间, 说2011年1月1日至2011年4月4日 然后我在寻找一种方法来比较两个新日期,如果这些新日期落下 在以上这些之间,我可以说分配一个布尔值,如果它们没有,我就不会 因此,如果2011年2月2日至2011年3月3日,则分配布尔wheras,如果在外部,则为否。c#日期时间,时间跨度关于时间段的问题,c#,datetime,time,C#,Datetime,Time,我基本上想做的是监控两次约会之间的一段时间, 说2011年1月1日至2011年4月4日 然后我在寻找一种方法来比较两个新日期,如果这些新日期落下 在以上这些之间,我可以说分配一个布尔值,如果它们没有,我就不会 因此,如果2011年2月2日至2011年3月3日,则分配布尔wheras,如果在外部,则为否。 ?您只需将普通比较运算符与DateTime一起使用即可 比如说 public bool Check(DateTime d1, DateTime d2) { DateTime StartD
?您只需将普通比较运算符与
DateTime
一起使用即可
比如说
public bool Check(DateTime d1, DateTime d2)
{
DateTime StartDate = new DateTime(2011,1,1);
DateTime EndDate = new DateTime(2011,4,4);
return ((d1 >= StartDate && d1 <= EndDate) && (d2 >= StartDate && d2 <= EndDate));
}
公共布尔检查(日期时间d1,日期时间d2)
{
DateTime StartDate=新日期时间(2011,1,1);
DateTime EndDate=新的日期时间(2011,4,4);
返回((d1>=StartDate&&d1=StartDate&&d2这是一个直截了当的过程,如下所示:
bool isInside = (testDate >= startDate && testDate <= endDate);
bool-isInside=(testDate>=startDate&&testDate此示例演示如何检查日期是否在两个日期之间
代码已经过测试并运行:
DateTime dtStart = new DateTime(2011, 02, 02);
DateTime dtEnd = new DateTime(2011, 03, 03);
if (DateTime.Now >= dtStart && DateTime.Now <= dtEnd)
{
// Date is within range
}
DateTime dtStart=newdatetime(2011,02,02);
DateTime dtEnd=新日期时间(2011,03,03);
如果(DateTime.Now>=dtStart&&DateTime.Now慢下来,花点时间适当地提问。这几乎不可读。