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

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

Barbara Streisand
リリース: 2025-01-23 13:42:14
オリジナル
931 人が閲覧しました

How to Customize TimeSpan Formatting in .NET?

.NET でのカスタム書式設定 TimeSpan の使用

質問:

カスタム形式を使用して TimeSpan オブジェクトを文字列に形式設定するにはどうすればよいですか?

.NET 4.0 以降

.NET 4.0 では、形式指定子を使用して目的の形式を指定できるカスタム TimeSpan 形式文字列が導入されています。使用可能な指定子の完全なリストは、MSDN のカスタム TimeSpan フォーマット文字列ページで参照できます。

次に、カスタム書式文字列の使用例を示します:

<code class="language-csharp">TimeSpan myTimeSpan = TimeSpan.FromMinutes(936);
string formattedTimeSpan = string.Format("{0:hh\:mm\:ss}", myTimeSpan);
// 输出: "15:36:15"</code>
ログイン後にコピー

より簡潔な表現のために C# 6 文字列補間を使用することもできます。

<code class="language-csharp">$"{(myTimeSpan:hh\:mm\:ss)}"; // 输出: "15:36:15"</code>
ログイン後にコピー

エスケープ文字

コロン「:」文字はバックスラッシュ「"」でエスケープする必要があることに注意してください。これにより、時刻コンポーネント間の区切り文字としてではなく、書式文字列の一部として扱われるようになります。

MSDN の抜粋:

カスタム TimeSpan 形式指定子には、日と時間、時間と分、または秒と小数秒を区切るプレースホルダー区切り記号は含まれません。代わりに、これらの記号を文字列リテラルとしてカスタム書式文字列に含める必要があります。

以上が.NET で TimeSpan 形式をカスタマイズするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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