一、时间点转换
在开发中经常遇到,在当天中某个时间段中,才允许执行的操作,然而这个时间段需要自由指定。
总结:在C#中
1.将时间点,转换成日期对象 ,常用操作Convert.ToDateTime("11:20") ,这个转换对于日期部分默认为了当天的Date
2.进行日期判断直接使用大于小于或等于操作符,DateTime.Now >= start && DateTime.Now < end
示例:
string str1 = "10:30";
DateTime start = Convert.ToDateTime(str1);
Console.WriteLine(start.ToString());// 2018/10/4 10:30:00
string str2 = "13:00";
DateTime end = Convert.ToDateTime(str2); // 2018/10/4 13:00:00
Console.WriteLine(end.ToString());
if (DateTime.Now >= start && DateTime.Now < end)
{
Console.WriteLine(DateTime.Now.ToString());// 2018/10/4 11:47:47
Console.WriteLine("在两个时间点之间");
}
显示结果:
更多: