首页 > 代码库 > 时间戳 判断在4个时间段 12:00-13:00;18:00-19:00;21:00-22:00 判断在那个时间段里

时间戳 判断在4个时间段 12:00-13:00;18:00-19:00;21:00-22:00 判断在那个时间段里

与上篇文章有些相同也有些学别,你们细细体会吧

程序如下:

           

           // 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);
                }
            }

这是我实习的学到的东西,记录下来和你们分享。当然我本人非常感谢带我小林。让我不断进步大笑