.NET 開發人員通常需要精確控制 TimeSpan
物件的顯示方式。本指南詳細介紹了建立 TimeSpan
值的自訂字串表示形式的技術。
.NET 4.0 為 TimeSpan
物件引入了強大的自訂格式。 String.Format()
方法與自訂格式字串結合,提供了廣泛的控制。
範例:
<code class="language-csharp">string formattedTimeSpan = string.Format("{0:hh\:mm\:ss}", myTimeSpan); // Output: 15:36:15</code>
C# 6 的字串插值提供了更簡潔的替代方案:
<code class="language-csharp">string formattedTimeSpan = $"{myTimeSpan:hh\:mm\:ss}"; // Output: 15:36:15</code>
“:”和“.”等字元在格式字串中具有特殊意義,需要使用反斜線 ("") 進行轉義。
範例:
<code class="language-csharp">string formattedTimeSpan = string.Format("{0:dd\.hh\:mm}", myTimeSpan); // Output: 2.15:36</code>
在這裡,句點和冒號實際上被視為分隔符號。
Microsoft 關於自訂 TimeSpan 格式字串的文件提供了可用說明符的完整清單。 這些範圍從“hh”(小時)等常見單位到“ff”(微秒)等更精細的選項,允許高度客製化的輸出。 引用本文檔是實現精確格式化的關鍵。
以上是如何在 .NET 中使用自訂格式設定 TimeSpan 物件的格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!