ホームページ  >  記事  >  バックエンド開発  >  さまざまな要件に合わせて C# で日付をフォーマットする方法?

さまざまな要件に合わせて C# で日付をフォーマットする方法?

DDD
DDDオリジナル
2024-11-04 06:35:02716ブラウズ

How to Format Dates in C# for Different Requirements?

C# での日付の書式設定

開発者は、特定の要件を満たすために日付を書式設定する必要に頻繁に遭遇します。これは、多用途の DateTime.ToString() メソッドのおかげで、C# では簡単なタスクになります。

カスタム形式での日付の書式設定

VB 形式に似ています( ) メソッドと同様に、C# では ToString() メソッドを使用してカスタムの日付書式設定を行うことができます。日付を dd/mm/yyyy として書式設定するには、次の構文を使用します。

<code class="csharp">DateTime.Now.ToString("dd/MM/yyyy");</code>

定義済みの日付/時刻形式

C# では、定義済みの日付の範囲が提供されます/時刻形式を使用して、ロケール設定に関係なく正しい形式を保証します。このような形式の 1 つは「g」で、これは一般的な短い日付と時刻の形式を表します。

<code class="csharp">DateTime.Now.ToString("g");</code>

ロケール固有の形式

特定のロケールで日付を形式設定するには、IFormatProvider パラメーターを取る ToString() オーバーロードを使用します。

<code class="csharp">CultureInfo cultureInfo = new CultureInfo("en-US");
DateTime dt = GetDate();
dt.ToString("g", cultureInfo);</code>

または、フォーマットする前に現在のスレッドの CultureInfo を設定することもできます。

<code class="csharp">Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
dt.ToString("g");</code>

追加メモ

MSDN に記載されているように、カスタマイズされた形式文字列を使用してカスタムの日付/時刻形式を定義できます。これらの形式は、特殊な形式要件に対してより高い柔軟性を提供します。

以上がさまざまな要件に合わせて C# で日付をフォーマットする方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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