AM/PM zu TimeSpan
Möchte ich erreichen das Gegenteil von dieseist, dass ich konvertieren wollen string
mit format hh:mm tt
zu einem TimeSpan
mit genullt Sekunden.
Beispielsweise 09:45 pm
umgewandelt 21:45:00
.
InformationsquelleAutor der Frage Cleric | 2013-07-09
Du musst angemeldet sein, um einen Kommentar abzugeben.
Der einfachste Ansatz wäre wohl zu analysieren als
DateTime
mitDateTime.ParseExact
und verwenden Sie dann dieTimeOfDay
um genau dieTimeSpan
.Es ist merkwürdig, zu sehen, einer führenden 0 auf eine Anzahl von Stunden, wenn Sie auch Angabe mit am/pm-Kennzeichner obwohl. Möchten Sie vielleicht "h" anstelle von "hh" in der format-string zu ermöglichen "9:45 Uhr" statt "09:45 Uhr".
(Ich würde auch behaupten, dass es eine seltsame Verwendung der
TimeSpan
in den ersten Platz, aber dann das .NET Datum/Zeit-Typen sind etwas Durcheinander in meiner Ansicht. Ich würde empfehlen, mit Noda Zeitaber ich bin voreingenommen 🙂InformationsquelleAutor der Antwort Jon Skeet
Diese Arbeit für Mich.
InformationsquelleAutor der Antwort Naveed Ahmed
InformationsquelleAutor der Antwort ANSHUL VERMA
Können Sie konvertieren Nachmittag Zeit zu Zeit und auch die Zeitspanne zum Nachmittag Zeit, mit Datum und nur Zeit mit unten codestück...
Let ' s enjoy!
Dank
InformationsquelleAutor der Antwort Rejwanul Reja