Dies ist mein Problem jetzt, ich möchte die gesamten Stunden und Minuten der Arbeit zu bekommen. Beispiel von Jan. 11 2017 22:00 bis 12 Januar 2017 7:00. Bisher habe ich es nur, wenn das Enddatum nichtSo erhalten Sie die Gesamtstunden mit verschiedenen Daten in C#
DateTime pin = today, pout = DateTime.Parse(empTime);
TimeSpan spanMe = pout.Subtract(pin);
spanMe.Hours
spanMe.Minutes
ändern ist es gibt mir negative Zahlen.
'es gibt mir negative Zahlen.' <= Das wird erwartet, wenn Sie einen größeren Gegenstand von einem kleineren Gegenstand subtrahieren (dh eine neuere Zeit von einer älteren Zeit subtrahieren). Wenn Sie den Unterschied immer als positive Zahl sehen möchten und nicht berücksichtigen möchten, welche größer ist, dann wickeln Sie das Ergebnis der Eigenschaften (wie .Hours) in 'Math.Abs' (absoluter Wert). – Igor
Sie sollten die Eigenschaft "TotalHours" (oder 'TotalMinutes') – stuartd
zum Beispiel Jan verwenden. 11 2017 @ 7:00 bis 22:00 gibt es mir die korrekte Gesamtzahl von Stunden und Minuten. aber ab 22 Uhr von Jan. 11 bis 7 Uhr bis zum 12. Januar gibt es einen Fehler. – Denver