TimeSpan Sekunden entfernen
Wie Sie abschneiden, Sekunden etwas von einem timespan-Objekt in C#? also 15:37
Ich bin zur Ausgabe eines timespan-Objekts von JavaScript im format HH:mm und Art der server-Seite zu verarbeiten, um das korrekte format statt-clients, Browser, kann, die getan werden, ohne diese als C# string-Objekt in JavaScript?
Wenn Sie die Formatierung der Zeit als "HH:mm" nicht die Sekunden schon abgeschnitten?
Tun Sie wirklich wollen, um die Sekunden auf 0 in einer Zeitspanne, oder einfach nur lassen Sie diese bei der Umwandlung zu string?
Haben Sie einen Blick auf diese Antwort stackoverflow.com/questions/338658/...
Ja weglassen Sekunden ohne Konvertierung in string, meine JSON-serializer brauchen, um hh:mm in TimeSpan-format ohne Konvertierung in String
ein
Tun Sie wirklich wollen, um die Sekunden auf 0 in einer Zeitspanne, oder einfach nur lassen Sie diese bei der Umwandlung zu string?
Haben Sie einen Blick auf diese Antwort stackoverflow.com/questions/338658/...
Ja weglassen Sekunden ohne Konvertierung in string, meine JSON-serializer brauchen, um hh:mm in TimeSpan-format ohne Konvertierung in String
ein
TimeSpan
ist ein Wert, nicht eine string-Repräsentation eines Wertes. Wenn Sie es brauchen, in einem bestimmten format, müssen Sie es in einen string konvertieren.InformationsquelleAutor Maya | 2011-02-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie abschneiden, die 'Zecken' - Wert, ist der Kern einer Zeitspanne:
Gibt:
Ich denke, du gehst zu haben, um entweder ändern Sie Ihre JSON-serializer oder tun dies auf der client-Seite. Oder ändern Sie einfach den Wert, den Sie senden, um Ihre Serialisierung und senden einen string statt.
Eine Zeitspanne hat kein format. Es ist nur eine Integrale Anzahl von ticks. Ich denke, was Sie wollen, ist die änderung, wie es zu json serialisiert, und nicht die Zeitspanne an sich.
Zeitspanne keine besonderen string-Darstellung, bis jemand konvertiert es in einen string - so ziemlich alle .NET-Typen arbeiten wie diese. Aber man könnte einen erstellen, der das format mit, das ist nicht der Weg, die standard-Typen arbeiten.
Tolle Antwort, aber ich würde TimeSpan.TicksPerMinute statt 600000000.
InformationsquelleAutor Will Dean
Können Sie ein format string:
InformationsquelleAutor Fredrik Mörk
Vielleicht nicht optimal, aber leicht zu Lesen:
InformationsquelleAutor xmedeko
Ich glaube, das ist das, was du bist suchen für.
myTime
ist einTimeSpan
(System.FormatException: Eingabezeichenfolge hatte nicht korrekten format.)sorry, aber
H:mm
sollte der Konverter, den Sie suchen.Ich verstehe nicht, was du meinst.
H:mm
ist kein Gültiger format-string für eineTimeSpan
. Für eineDateTime
ja, aber nicht fürTimeSpan
.Ich hatte den Eindruck, dass es analysiert die Zeichenfolge für eine Zeit, und konvertieren Sie es in das angegebene format um. Ich entschuldige mich, dass ich Euch falsche Informationen.
InformationsquelleAutor The Muffin Man
Vielleicht so etwas wie dieses. Dies verkürzt Minuten mit dem abschneiden einer integer-division, gefolgt von einer Multiplikation mit dem divisor.
InformationsquelleAutor CodesInChaos