WPF ve Xceed'in TimePicker'ı (ki bu da DateTime kullanıyormuş gibi görünüyor) zaman çizelgesi seçici olarak kullanılıyorsa, şu anda yaptığım gibi toplam milisaniye (veya bir TimeSpan) çıkarıyorsunuz:
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'" />
değil, ben sadece o da dikkate 'gün' alır, böylece benim DateTimeToTimeSpan() ayarlamak veya dateTime.Substract(DateTime.MinValue).TotalMilliseconds
gibi şey yapması sanırım.
DateTime.TimeOfDay daha iyidir –
Bu, bağlıdır. 'TimeOfDay' yalnızca Zaman'dır ve o tarihin' TimeSpan'daki yerini içermez. – KoalaBear