使用.NET 3.5
我想确定当前时间是否在一个时间范围内。
到目前为止,我已经掌握了时间:
DateTime currentTime = new DateTime();
currentTime.TimeOfDay;
我忘了如何将时间范围转换并进行比较。 这样行吗?
if (Convert.ToDateTime("11:59") <= currentTime.TimeOfDay
&& Convert.ToDateTime("13:01") >= currentTime.TimeOfDay)
{
//match found
}
更新1: 感谢大家的建议。我不太熟悉 TimeSpan 函数。