Zeitraum der Berechnung für die Stunden und Minuten in C#
Das Endergebnis sollte den Benutzer anzeigen, der die Zeitspanne zwischen dem Beginn der Stunde und am Ende der Stunde.(z.B. arbeiten beginnen um 06:30 UHR und endete um 18:30 Uhr soll das Ergebnis angezeigt werden soll 12 Stunden).
Nun, ich muss DateTime
Parameter; fromTime und toTime
Jeder DateTime
parameter haben eine Stunde im 24-Stunden-format, und auch vielleicht ein-Minuten-Wert 30 min.
Was ich zu tun bereit ist, um die Zeitspanne zwischen diesen DateTime
Parameter.
Für die Stunden, die ich mit dieser Methode:
Public TimeSpan GetHourSpan(DateTime fromTime, DateTime toTime)
{
TimeSpan fromH = TimeSpan.FromHours(fromTime.Hour);
TimeSpan toH = TimeSpan.FromHours(toTime.Hour);
TimeSpan hourTotalSpan = toH.Subtract(fromH);
return hourTotalSpan;
}
Das ist toll, mein problem ist die Zeitspanne in Minuten, wenn es ist, und schließlich fügen Sie die TimeSpan
Objekt anzeigen.
Wenn beide haben 30 min Zeitspanne, in der oben beschriebenen Weise wird 0 zurückgegeben, und als ich Sie starten, überprüfen Sie jeden parameter, wenn es einen Wert in der min-Eigenschaft.
Gibt es nicht eine einfache Möglichkeit, um die Zeitspanne für Stunden-und min zusammen?
InformationsquelleAutor dubi | 2010-11-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
InformationsquelleAutor Tim Robinson
Wenn Sie abziehen, ein
DateTime
aus einerDateTime
, das Ergebnis ist einTimeSpan
. So können Sie einfachInformationsquelleAutor Øyvind Bråthen
InformationsquelleAutor Itay Karo
InformationsquelleAutor jaxxbo