在线等。。。C#怎么判断系统日期是否在某个时间段内
比如说:判断2009-02-03是不是在2009-02-01到2009-02-20之间的日期,他们数据库里是按字符串存储的...
比如说:判断2009-02-03是不是在2009-02-01到2009-02-20之间的日期,他们数据库里是按字符串存储的
展开
3个回答
展开全部
方法多了,这只是一种
DateTime date1=DateTime.Parse("2009-02-21");
DateTime date2=DateTime.Parse("2009-02-01");
DateTime date3=DateTime.Parse("2009-02-20");
if (date1.CompareTo(date2) >= 0 && date1.CompareTo(date3) == -1)
{
System.Console.WriteLine("in");
}
else
{
System.Console.WriteLine("out");
}
DateTime date1=DateTime.Parse("2009-02-21");
DateTime date2=DateTime.Parse("2009-02-01");
DateTime date3=DateTime.Parse("2009-02-20");
if (date1.CompareTo(date2) >= 0 && date1.CompareTo(date3) == -1)
{
System.Console.WriteLine("in");
}
else
{
System.Console.WriteLine("out");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你存储的时候用的是全日期格式,那就直接做字符串对比就行了嘛
Between '2009-02-01' and '2009-02-20'
Between '2009-02-01' and '2009-02-20'
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if (DateTime.Parse("2009-02-03") > DateTime.Parse("2009-02-01") && DateTime.Parse("2009-02-03") < DateTime.Parse("2009-02-20"))
{
}
用这就行了
{
}
用这就行了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询