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

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

Linda Hamilton
Linda HamiltonOriginal
2025-01-23 13:46:14873Durchsuche

How Can I Customize TimeSpan Formatting in .NET?

Benutzerdefinierte TimeSpan-Formatierung in .NET meistern

.NET 4.0 und höhere Versionen bieten mithilfe benutzerdefinierter Formatzeichenfolgen eine robuste Kontrolle darüber, wie TimeSpan Objekte angezeigt werden. Dies ermöglicht eine präzise Formatierung der Zeitdauer.

Benutzerdefinierte TimeSpan-Formatspezifizierer verstehen

Benutzerdefinierte Formatzeichenfolgen verwenden bestimmte Spezifizierer, um verschiedene Teile eines TimeSpan:

darzustellen
  • hh: Stunden
  • mm: Minuten
  • ss: Sekunden

Praxisbeispiele

Um eine benutzerdefinierte Formatzeichenfolge anzuwenden, verwenden Sie Folgendes:

<code class="language-csharp">string.Format("{0:hh\:mm\:ss}", myTimeSpan);</code>

Dies erzeugt eine Zeichenfolge wie „15:36:15“.

Vereinfachte Formatierung mit String-Interpolation (C# 6)

C# 6 und spätere Versionen bieten einen präziseren Ansatz mit String-Interpolation:

<code class="language-csharp">$"{myTimeSpan:hh\:mm\:ss}";</code>

Umgang mit Trennzeichen

Doppelpunkte (:) und Punkte (.) werden nicht automatisch einbezogen; Sie müssen innerhalb der Formatzeichenfolge explizit hinzugefügt und maskiert werden. Beispielsweise fügt hh\:mm einen Doppelpunkt zwischen Stunden und Minuten ein.

Zusätzliche Tipps und Tricks

  • Verwenden Sie Leerzeichen (`) to separate components, such as"dd hh:mm"`.
  • Der Punkt (.) stellt Sekundenbruchteile dar.
  • Ausführliche Informationen finden Sie in der offiziellen Microsoft-Dokumentation zu benutzerdefinierten TimeSpan Formatzeichenfolgen.

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