Si vous utilisez WPF et le TimePicker de Xceed (qui semble utiliser DateTime ?) comme sélecteur d'intervalle de temps - comme je le fais actuellement - vous pouvez obtenir le total des millisecondes (ou un TimeSpan) comme suit :
var milliseconds = DateTimeToTimeSpan(timePicker.Value).TotalMilliseconds;
TimeSpan DateTimeToTimeSpan(DateTime? ts)
{
if (!ts.HasValue) return TimeSpan.Zero;
else return new TimeSpan(0, ts.Value.Hour, ts.Value.Minute, ts.Value.Second, ts.Value.Millisecond);
}
XAML :
<Xceed:TimePicker x:Name="timePicker" Format="Custom" FormatString="H'h 'm'm 's's'" />
Si ce n'est pas le cas, je pense que vous pourriez ajuster ma fonction DateTimeToTimeSpan() pour qu'elle prenne également en compte les "jours" ou faire quelque chose du genre dateTime.Substract(DateTime.MinValue).TotalMilliseconds
.