与上篇文章有些相同也有些学别,你们细细体会吧
程序如下:
// var shijian = "12:00-13:00;18:00-19:00;21:00-22:00";//定义4个时间段
var tt = shijian.Split(new string[] { ";", ";" }, StringSplitOptions.RemoveEmptyEntries);//分割时间戳
foreach (var s in tt)//遍历tt在哪个时间段
{
var ppt = s.Split(new string[] { "-" }, StringSplitOptions.RemoveEmptyEntries);//分割单个时间段如:12:00-13:00
string d1 = ppt[0];
string d2 = ppt[1];
//string time = new DateTime(lastGetTime).ToLocalTime().ToString("H:mm");//获取指定lastGetTime时间
string time = DateTime.Now.ToString("H:mm");//获取当前时间
if (time.CompareTo(d1.PadLeft(5, ‘0‘)) > 0 && time.CompareTo(d2.PadLeft(5, ‘0‘)) < 0)
{
//在特定时间内
MessageBox.Show("在特定时间内:" + s);
}
else
{
MessageBox.Show("不在特定时间:" + s);
}
}
这是我实习的学到的东西,记录下来和你们分享。当然我本人非常感谢带我小林。让我不断进步
时间戳 判断在4个时间段 12:00-13:00;18:00-19:00;21:00-22:00 判断在那个时间段里