Hey guys!
The DST are a real pain in the ass for all developers.
But I have got a little something for you! A DateTime extension method which will return the number of hours for the current Date.
public static int GetNumberOfActualHours(this DateTime dateTime)
{
var hours = 24;
var start = new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, 1, 0, 0, DateTimeKind.Local);
var end = new DateTime(dateTime.Year, dateTime.Month, dateTime.Day, 4, 0, 0, DateTimeKind.Local);
if ((!start.IsDaylightSavingTime()) && (end.IsDaylightSavingTime()))
hours--;
else if ((start.IsDaylightSavingTime()) && (!end.IsDaylightSavingTime()))
hours++;
return (hours);
}Happy coding!




