请问时间判断
请教时间判断从数据库中获取 开始时间(如:10:00)和结束时间(如:11:00)判断当前时间大于开始时间小于结束时
请教时间判断
从数据库中获取 开始时间(如:10:00) 和结束时间(如:11:00)
判断当前时间大于开始时间小于结束时间,即:在10:00到11:00间
if(当前时间>10:00 && 当前时间<11:00)
{
...
}
和日期没有关系,每天都一样,用c#怎么实现呢,以前还没有遇到呢,呵呵,谢谢各位赐教
[解决办法]
你还不如取当前时间然后在SQL里面做between的判断呢。
然后根据sql的结果来决定做还是不做。
[解决办法]
如果一定要用C#做, 直接用><就行了。
这些运算符都重载过了。
此外如果你信不过这些运算符, 你可以取时间的tick自己判断。
[解决办法]
获取当前时间,转换成INT型
int intTime = DateTime.Now.ToString("HHmmss");
比较其大小即可
[解决办法]
要是统一格式为10:00,可以把开始时间,结束时间,获取当前时间的时:分都转为int再比较
C# code string currentTime=DateTime.Now.Hour.ToString("00") + DateTime.Now.Minute.ToString("00");
[解决办法]
[解决办法]
从数据库中,找出开始时间和结束时间:dtStart, dtEnd
DateTime dt = DateTime.Now;
if(dt.Hour >= dt.Start.Hour && dt.Hour < dtEnd.Hour)
{
// 工作时间
}
else
{
//休息时间
}
[解决办法]
datetime dt=datetime.now;
if(int.pares(dt.hour)>10 && int.pares(dt.hour)<11)
{
}
else
{
}
初学者 凑热闹
[解决办法]
C# code string s = ""; s=DateTime.Now.TimeOfDay.ToString().Substring(0,5); if (String.Compare(s, "16:00") == 1 && String.Compare(s, "17:00") == -1){…………}
[解决办法]
楼主,要是设两个参数,或许可以办到!
[解决办法]
数据库判断
[解决办法]
看来你的数据库中存储的时间是这种类型的“11:00”并且还是字符串
所以
把开始和终止时间取出来
string start = "开始时间";
string end = "结束时间"
if(Convert.ToDateTime(start)<DateTime.Now && Convert.ToDateTime(end)>DateTime.Now)
{
//do something
}
[解决办法]
[解决办法]
DateTime d1 = Convert.ToDateTime("21:00).AddHours(12)
[解决办法]
[解决办法]
呵呵,学习了~~~
[解决办法]
string dd = DateTime.Now.Hour + DateTime.Now.Minute;
int aa=convert.toint(dd);
string bb="10:00";
string cc="11:00";
bb=bb.substring(0,2);
cc=bb.substring(3,2);
string nn=bb+cc;
int pp=convert.toint(nn);
if(pp>bb && pp<cc)
{
...
}
呵呵,我是这么想的,把时间转化成数字再比较!
[解决办法]
[解决办法]
[b][/b]各位说得都挺好呀!
[解决办法]
呵呵 受益了
[解决办法]
学习学习,很受益~~~
[解决办法]
学习咯............
[解决办法]
DateTime now = DateTime.Now;
DateTime d1 = Convert.ToDateTime("10:00");
DateTime d2 = Convert.ToDateTime("11:00");
if(now>d1 && now <d2)
{
//
}
[解决办法]
我很奇怪,大家的回答为什么这么复杂啊,难道是我没有理解LZ的问题?
if(System.DateTime.Now.Hour>10 && System.DateTime.Now.Hour<11)
{
...
}
这样不行吗?
if(System.DateTime.Now.Hour>21 || System.DateTime.Now.Hour<9)
{
...
}
LZ不是说跟日期无关吗?那就取当前时间的小时,再来判断啊,为什么大家还要考虑日期啊?
也许是我没有理解LZ的意思,请赐教!
【如果我的回答对你有所帮助,请到下列地址http://download.csdn.net/source/2247484 下载原创家庭记账软件,并给出宝贵意见!】