计算距离早上8点还有多少小时

本文关键字:多少 小时 8点 距离 计算 | 更新日期: 2023-09-27 18:11:18

我知道如何计算两个日期之间的差,但是我如何计算给定日期和下一个上午8点之间的时间?

计算距离早上8点还有多少小时

var now = DateTime.Now;
var tomorrow8am = now.AddDays(1).Date.AddHours(8);
double totalHours = ( tomorrow8am - now).TotalHours;
var now = DateTime.Now;
double diffHours = 24 - (now - now.Date).TotalHours + 8;

这样怎么样

var now = DateTime.Now();
var target = DateTime.Today.AddDays(1).AddHours(8);
var result = (target - now).Hour;

当天早上8点前工作良好。

DateTime now = DateTime.Now;
DateTime next8am =now.Date.AddHours(8);
if(now.TimeOfDay>TimeSpan.FromHours(8))
    next8am.AddDays(1);
return next8am.Subtract(now).TotalHours