C# 判断在某个时间段内的
winform程序:我每得到一个数据的格式都是2011-01-2218:14:02这样的;但我只想判断后面的时间是否在下面的时间段里;是的话就设置一个类型;当天00:00...
winform程序:
我每得到一个数据的格式都是 2011-01-22 18:14:02 这样的; 但我只想判断后面的时间是否在下面的时间段里 ;是的话 就设置一个类型;
当天00:00:00 到09:00:00 内类型设置为A
当天09:00:00 到15:00:00 内类型设置为B
当天15:00:00 到24:00:00 内类型设置为C
请问这样要怎么写出来?或者给个例子,谢谢! 展开
我每得到一个数据的格式都是 2011-01-22 18:14:02 这样的; 但我只想判断后面的时间是否在下面的时间段里 ;是的话 就设置一个类型;
当天00:00:00 到09:00:00 内类型设置为A
当天09:00:00 到15:00:00 内类型设置为B
当天15:00:00 到24:00:00 内类型设置为C
请问这样要怎么写出来?或者给个例子,谢谢! 展开
3个回答
2013-09-04
展开全部
给你个当前时间在你所说的格式中的例子 string _time = DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString();
MessageBox.Show(_time);
int _time_num = Convert.ToInt32(_time);
if ((_time_num > 0000) && (_time_num <= 0900))
{
MessageBox.Show("1");
//return true;
}
else if ((_time_num > 0900) && (_time_num <= 1500))
{
MessageBox.Show("2");
//return false;
}
else if ((_time_num > 1500) && (_time_num <= 2400))
{
MessageBox.Show("3");
}
MessageBox.Show(_time);
int _time_num = Convert.ToInt32(_time);
if ((_time_num > 0000) && (_time_num <= 0900))
{
MessageBox.Show("1");
//return true;
}
else if ((_time_num > 0900) && (_time_num <= 1500))
{
MessageBox.Show("2");
//return false;
}
else if ((_time_num > 1500) && (_time_num <= 2400))
{
MessageBox.Show("3");
}
推荐于2018-04-07
展开全部
这个主要用到了SQL编程中datediff的函数,主要是用sql语句就可以实现
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-04
展开全部
如果你可以等,晚上发给你,上次做球场管理项目刚好遇到你这样的问题,被我圆满解决,代码在家里。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询