.NET でのカスタム TimeSpan 書式設定をマスターする
.NET 4.0 以降のバージョンでは、カスタム形式文字列を使用して TimeSpan
オブジェクトの表示方法を強力に制御できます。 これにより、期間を正確にフォーマットできるようになります。
カスタム TimeSpan 形式指定子について
カスタム書式文字列は、特定の指定子を利用して、TimeSpan
:
hh
: 営業時間mm
: 分ss
: 秒実践例
カスタム書式文字列を適用するには、次を使用します:
<code class="language-csharp">string.Format("{0:hh\:mm\:ss}", myTimeSpan);</code>
これにより、「15:36:15」のような文字列が生成されます。
文字列補間による簡素化された書式設定 (C# 6)
C# 6 以降のバージョンでは、文字列補間を使用したより簡潔なアプローチが提供されます。
<code class="language-csharp">$"{myTimeSpan:hh\:mm\:ss}";</code>
区切り文字の処理
コロン (:
) とピリオド (.
) は自動的には含まれません。これらはフォーマット文字列内で明示的に追加およびエスケープする必要があります。 たとえば、hh\:mm
は時間と分の間にコロンを挿入します。
追加のヒントとコツ
`) to separate components, such as
"dd hh:mm"`..
) は小数点以下の秒を表します。TimeSpan
形式文字列に関する Microsoft の公式ドキュメントを参照してください。以上が.NET で TimeSpan 形式をカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。