Ich habe eine Zeichenfolge wie "24:00:00" und möchte sie in die Zeit umwandeln. Ich habe Convert und DateTime.Parse versucht, aber es scheint, dass es auch ein Datum braucht. Gibt es einen Weg, um nur Zeit zu bekommen, oder muss ich auch ein Datum eingeben?
Wenn Sie nur an der Zeitkomponente interessiert sind, sollten Sie in Erwägung ziehen, TimeSpan
anstelle der vollständigen DateTime
zu verwenden.
Ich bin mir nicht sicher, dass "24:00:00" eine gültige Zeit sein wird. Wie auch immer, Sie sollten nicht das Datum angeben müssen, Sie können ...
%Vor%Wenn Ihre Zeit tatsächlich eine Tageszeit ist, würde ich vorschlagen, bei DateTime zu bleiben. Wenn Sie tatsächlich eine bestimmte Zeitmenge verwenden (d. H. Mehr als 23:59:59), können Sie TimeSpan ...
verwenden %Vor%nicht vergessen, beide haben eine TryParseExact-Version, wenn Sie nicht sicher sind, dass Ihre Eingabe gültig ist
Sie können DateTimeFormatInfo verwenden, um Ihre DateTime zu formatieren.
%Vor%