使用.NET 3.5
我想确定当前时间是否在某个时间范围内。
到目前为止,我有currentime:
DateTime currentTime = new DateTime();
currentTime.TimeOfDay;
我正在研究如何转换和比较时间范围。这行得通吗?
if (Convert.ToDateTime("11:59") <= currentTime.TimeOfDay
&& Convert.ToDateTime("13:01") >= currentTime.TimeOfDay)
{
//match found
}
UPDATE1:谢谢大家的建议。我对TimeSpan函数不熟悉。
复制:stackoverflow.com/questions/1408165/...
—
阿尔弗雷德·迈尔斯
您是否需要担心午夜过境?
—
gjutras
午夜时分不是问题,但跨越午夜的任何事情都肯定会损害我的编程经验……
—
John M