Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Calculate how many hours until 8 AM

Tags:

c#

datetime

I know how to calculate the difference between two dates, but how do I calculate the time between a given date and the next 8 AM?

like image 277
proggrock Avatar asked Oct 16 '11 16:10

proggrock


2 Answers

var now = DateTime.Now;
var tomorrow8am = now.AddDays(1).Date.AddHours(8);
double totalHours = ( tomorrow8am - now).TotalHours;
like image 194
Muhammad Hasan Khan Avatar answered Oct 23 '22 06:10

Muhammad Hasan Khan


var now = DateTime.Now;
double diffHours = 24 - (now - now.Date).TotalHours + 8;
like image 33
BrokenGlass Avatar answered Oct 23 '22 04:10

BrokenGlass