.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>
ここでは、ピリオドとコロンは文字通り区切り文字として扱われます。
カスタム TimeSpan 形式文字列に関する Microsoft のドキュメントには、使用可能な指定子の完全なリストが記載されています。 これらの範囲は、「hh」(時間)などの一般的な単位から、「ff」(マイクロ秒)などのより詳細なオプションまで多岐にわたり、高度にカスタマイズされた出力が可能です。 このドキュメントを参照することが、正確な書式設定を実現するための鍵となります。
以上が.NET でカスタム形式を使用して TimeSpan オブジェクトをフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。