积极答复者
如何判断时间处于某个范围中

问题
答案
-
先通过new DateTime(......)将7:00 与 8:10转化成DateTime类型。
然后就可以直接比较了
if(dt> fromTime && dt< toTime)
.......
- 已标记为答案 KeFang Chen 2010年7月8日 1:10
-
DateTime startTime =DateTime.Parse(DateTime.Now.ToShortDateString() + " 7:00"); DateTime endTime = DateTime.Parse(DateTime.Now.ToShortDateString() + " 8:10"); if (DateTime.Now > startTime && DateTime.Now<endTime) Console.WriteLine("正确"); else Console.WriteLine("错误");
- 已建议为答案 Roy Ming 2010年7月6日 5:09
- 已标记为答案 KeFang Chen 2010年7月8日 1:10
-
上面几位都对,我再提供一种思路:
if (DateTime.Now.ToString("HHmmss").CompareTo("070000") >= 0 &&
DateTime.Now.ToString("HHmmss").CompareTo("081000") <= 0)
{
Console.WriteLine("在7点至8点10分之间。");
}
else
{
Console.WriteLine("不在7点至8点10分之间。");
}- 已标记为答案 KeFang Chen 2010年7月8日 1:40
全部回复
-
先通过new DateTime(......)将7:00 与 8:10转化成DateTime类型。
然后就可以直接比较了
if(dt> fromTime && dt< toTime)
.......
- 已标记为答案 KeFang Chen 2010年7月8日 1:10
-
DateTime startTime =DateTime.Parse(DateTime.Now.ToShortDateString() + " 7:00"); DateTime endTime = DateTime.Parse(DateTime.Now.ToShortDateString() + " 8:10"); if (DateTime.Now > startTime && DateTime.Now<endTime) Console.WriteLine("正确"); else Console.WriteLine("错误");
- 已建议为答案 Roy Ming 2010年7月6日 5:09
- 已标记为答案 KeFang Chen 2010年7月8日 1:10
-
上面几位都对,我再提供一种思路:
if (DateTime.Now.ToString("HHmmss").CompareTo("070000") >= 0 &&
DateTime.Now.ToString("HHmmss").CompareTo("081000") <= 0)
{
Console.WriteLine("在7点至8点10分之间。");
}
else
{
Console.WriteLine("不在7点至8点10分之间。");
}- 已标记为答案 KeFang Chen 2010年7月8日 1:40