ホームページ >バックエンド開発 >C++ >.NET で TimeSpan 形式をカスタマイズするにはどうすればよいですか?

.NET で TimeSpan 形式をカスタマイズするにはどうすればよいですか?

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-23 13:46:14805ブラウズ

How Can I Customize TimeSpan Formatting in .NET?

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。