ホームページ > バックエンド開発 > C++ > .NET でカスタム形式を使用して TimeSpan オブジェクトをフォーマットするにはどうすればよいですか?

.NET でカスタム形式を使用して TimeSpan オブジェクトをフォーマットするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2025-01-23 13:36:09
オリジナル
945 人が閲覧しました

How Can I Format TimeSpan Objects with Custom Formats in .NET?

.NET でのカスタム TimeSpan 書式設定をマスターする

.NET 開発者は、多くの場合、TimeSpan オブジェクトの表示方法を正確に制御する必要があります。このガイドでは、TimeSpan 値のカスタム文字列表現を作成するテクニックについて詳しく説明します。

.NET 4.0 以降のベスト プラクティス

.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)

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート