在 .NET 中使用自訂格式設定 TimeSpan
問題:
如何使用自訂格式將 TimeSpan 物件格式化為字串?
.NET 4.0 及更高版本
.NET 4.0 引入了自訂 TimeSpan 格式字串,您可以使用格式說明符指定所需的格式。在 MSDN 自訂 TimeSpan 格式字串頁面上可找到可用說明符的完整清單。
以下是用自訂格式字串的範例:
<code class="language-csharp">TimeSpan myTimeSpan = TimeSpan.FromMinutes(936); string formattedTimeSpan = string.Format("{0:hh\:mm\:ss}", myTimeSpan); // 输出: "15:36:15"</code>
您也可以使用 C# 6 字串插值來獲得更簡潔的表示:
<code class="language-csharp">$"{(myTimeSpan:hh\:mm\:ss)}"; // 输出: "15:36:15"</code>
轉義字元
請注意,必須使用反斜線「」轉義冒號「:」字元。這確保它被視為格式字串的一部分,而不是時間組件之間的分隔符號。
MSDN 節選:
自訂 TimeSpan 格式說明符不包含佔位符號分隔符號,例如將天與小時、小時與分鐘或秒與秒的小數部分分隔開的符號。相反,這些符號必須作為字串文字包含在自訂格式字串中。
以上是如何在 .NET 中自訂 TimeSpan 格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!