.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 中国語 Web サイトの他の関連記事を参照してください。