C# konvertieren von datetimeoffset-string mit Millisekunden
Den default-toString () - Methode in datetimeoffset konvertiert Zeit in Zeichenkette format verliert aber die Millisekunden. Gibt es trotzdem, um es zu erhalten?
Du musst angemeldet sein, um einen Kommentar abzugeben.
ToString()
nimmt ein format-argument. Es gibt vorhandene string-format-codes, die gedruckt werden Millisekunden - werfen Sie einen Blick auf die Liste hier.Beispielsweise die format-code "o" gedruckt wird ein Vollzeit-string mit Millisekunden, oder Sie können erstellen Sie Ihre eigenen format-string, um Ihre Bedürfnisse anzupassen, und verwenden Sie die "ffff" - Bezeichner hinzufügen Millisekunden, wo es angebracht ist.
Verwenden Sie die "ffff" in der format-string zu bekommen Millisekunden, wie:
Mitja
Entsprechend der Dokumentation von
DateTimeOffset
dieser verhält sich in vielerlei Hinsicht ähnlichToString
des DateTime Klasse. Dies bedeutet, dass können Sie zum Beispiel verwenden Sie das standard-format-stringo
zeigt die Millisekunden, oder Sie können verwenden, was benutzerdefinierte format-Muster Sie wollen.Damit Sie dies tun können:
Können Sie dies tun, indem Sie dem f-Zeichen im format-string.
Gibt "23032011-16:58:36"
Gibt "23032011-16:59:088562"