首頁 > 後端開發 > C++ > 如何在 .NET 中自訂 TimeSpan 格式?

如何在 .NET 中自訂 TimeSpan 格式?

Barbara Streisand
發布: 2025-01-23 13:42:14
原創
887 人瀏覽過

How to Customize TimeSpan Formatting in .NET?

在 .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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板