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

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

Patricia Arquette
リリース: 2025-01-23 13:59:09
オリジナル
501 人が閲覧しました

How Can I Custom Format a TimeSpan Object in .NET Using String.Format?

String.Format を使用して、.NET で TimeSpan オブジェクトのカスタム形式を設定します

.NET 4.0 以降では、TimeSpan オブジェクトのカスタム書式設定を使用できるようになりました。 .NET 3.5 以前の場合は、別の書式設定オプションについて JohannesH の回答を参照してください。

カスタム形式指定子

カスタム TimeSpan 形式文字列により、出力を正確に制御できます。 MSDN のカスタム TimeSpan 形式文字列ページでは、使用可能な形式指定子の包括的なリファレンスが提供されています。

フォーマット文字列の例

カスタム書式文字列を使用して TimeSpan オブジェクトを書式設定するには、次のように String.Format メソッドを使用します。

<code>string.Format("{0:hh\:mm\:ss}", myTimeSpan);</code>
ログイン後にコピー
この形式文字列の例では、指定された値を持つ TimeSpan に対して「15:36:15」を出力します。

特殊文字をエスケープします

フォーマット文字列内の「:」文字は「」でエスケープする必要があることに注意してください。これは、TimeSpan 区切り文字と区別するためです。

C# 6 文字列補間の使用

C# 6 の文字列補間は、文字列をフォーマットするためのより簡潔な構文を提供します。次の例では、文字列補間を使用して、前の例と同じ結果を実現します。

区切り文字
<code>$"myTimeSpan:hh\:mm\:ss"}"; //示例输出 15:36:15</code>
ログイン後にコピー

カスタム TimeSpan 形式文字列には、プレースホルダー区切り記号が含まれていません。代わりに、上記の例のように、フォーマット文字列で明示的に指定する必要があります。

以上がString.Format を使用して .NET で TimeSpan オブジェクトをカスタム フォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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