Heim >Backend-Entwicklung >C++ >Wie kann ich die TimeSpan-Formatierung in .NET anpassen?

Wie kann ich die TimeSpan-Formatierung in .NET anpassen?

Barbara Streisand
Barbara StreisandOriginal
2025-01-23 13:42:14933Durchsuche

How to Customize TimeSpan Formatting in .NET?

Verwenden der benutzerdefinierten TimeSpan-Formatierung in .NET

Frage:

Wie formatiere ich ein TimeSpan-Objekt mithilfe eines benutzerdefinierten Formats in eine Zeichenfolge?

.NET 4.0 und höher

.NET 4.0 führt benutzerdefinierte TimeSpan-Formatzeichenfolgen ein, mit denen Sie das gewünschte Format mithilfe von Formatbezeichnern angeben können. Eine vollständige Liste der verfügbaren Spezifizierer finden Sie auf der Seite MSDN Custom TimeSpan Format Strings.

Das Folgende ist ein Beispiel für die Verwendung einer benutzerdefinierten Formatzeichenfolge:

<code class="language-csharp">TimeSpan myTimeSpan = TimeSpan.FromMinutes(936);
string formattedTimeSpan = string.Format("{0:hh\:mm\:ss}", myTimeSpan);
// 输出: "15:36:15"</code>

Sie können für eine prägnantere Darstellung auch die C#-6-String-Interpolation verwenden:

<code class="language-csharp">$"{(myTimeSpan:hh\:mm\:ss)}"; // 输出: "15:36:15"</code>

Escape-Zeichen

Bitte beachten Sie, dass der Doppelpunkt „:“ mit einem Backslash „“ maskiert werden muss. Dadurch wird sichergestellt, dass es als Teil der Formatzeichenfolge und nicht als Trennzeichen zwischen Zeitkomponenten behandelt wird.

MSDN-Auszug:

Der benutzerdefinierte TimeSpan-Formatbezeichner enthält keine Platzhalter-Trennzeichen, wie etwa solche, die Tage von Stunden, Stunden von Minuten oder Sekunden von Sekundenbruchteilen trennen. Stattdessen müssen diese Symbole als Zeichenfolgenliterale in die benutzerdefinierte Formatzeichenfolge eingefügt werden.

Das obige ist der detaillierte Inhalt vonWie kann ich die TimeSpan-Formatierung in .NET anpassen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn