日期:2014-05-17  浏览次数:20805 次

时间点计算
当前时间datatime.now,判断是否在9:00和20:00之间。如果不在,则计算当前时间与9:00的时间差timespan

基础不牢,搜索半天都不知道明天9:00要如何表示,求解答,谢谢

------解决方案--------------------
 DateTime now = DateTime.Now;
            if (now.Hour >= 9 && now.Hour <= 20)
            {
                long tickk = now.Ticks - (new DateTime(now.Year, now.Month, now.Day, 9, 0, 0)).Ticks;
                TimeSpan timeSpan = new TimeSpan(tickk);
                Console.WriteLine(timeSpan.TotalHours);
            }