Hola Jorge Arrieta,
El formato hora es sólo una mascara, pero igual hay una fecha dentro del valor. Cuando setees la hora intenta colocar también una fecha.
dtpDesde.Value = DateTime.Today; dtpHasta.Value = DateTime.Today; /*asignas las horas*/ TimeSpan tiempo = dtpHasta.Value.Subtract(dtpDesde.Value); string min = tiempo.Minutes.ToString();
O incluso puedes agregar las horas y minutos de la siguiente manera:
dtpDesde.Value = DateTime.Today.AddHours(1).AddMinutes(2).AddSeconds(5); dtpHasta.Value = DateTime.Today.AddHours(1).AddMinutes(5).AddSeconds(5);
Con ello te aseguras tener la misma fecha.
Si la solución propuesta atendió su consulta no olvide marcarla como respuesta.
Willams Morales
Arequipa - PERÚ