Я не совсем уверен, чего вы пытаетесь достичь.Вы можете выполнить описанные ниже операции, хотя
static void Main(string[] args)
{
DateTime dpt1 = new DateTime(2019, 02, 15);
DateTime dpt2 = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 10, 30, 45);
DateTime combined = new DateTime(dpt1.Year, dpt1.Month, dpt1.Day, dpt2.Hour, dpt2.Minute, dpt2.Second);
var diff = new DateTime(DateTime.Now.Ticks - combined.Ticks);
var hours = diff.Hour;
}
Я вижу проблему с тем, что вы спрашиваете.«Мне бы хотелось, чтобы разница между текущей датой и временем и этими двумя DateTimePicker была такой, чтобы я мог получить общее количество дней и часов».К сожалению, вы не сможете извлечь разницу в днях, поскольку в dpt2 вы выбираете только часы / минуты / секунды.Поле месяц / день / год по сути бесполезно и непригодно для расчета.
Если вы хотите точно определить разницу во времени, вы можете легко сделать это с помощью
TimeSpan.FromTicks(DateTime.Now.Ticks - combined.Ticks);