ホームページ > バックエンド開発 > C++ > C# で日付をフォーマットするにはどうすればよいですか?

C# で日付をフォーマットするにはどうすればよいですか?

DDD
リリース: 2024-10-29 02:39:02
オリジナル
508 人が閲覧しました

How to Format Dates in C#?

C# での日付の書式設定

C# で日付を "dd/mm/yyyy" または "mm/dd/yy" として書式設定する場合、DateTime.ToString() メソッドを利用します。

たとえば、現在の日付を "dd/MM/yy" として書式設定するには:

DateTime.Now.ToString("dd/MM/yy");
ログイン後にコピー

特定の日付を次の形式で書式設定するには"mm/dd/yy":

DateTime dt = GetDate();
dt.ToString("mm/dd/yy");
ログイン後にコピー

さらに柔軟性を高めるには、事前定義された日付/時刻形式を使用します:

DateTime.Now.ToString("g");
ログイン後にコピー

これにより、ロケール設定に関係なく、正しい形式が保証されます。

特定のロケールで日付を表示するには、IFormatProvider を受け入れるオーバーロードされた ToString() メソッドを利用します:

DateTime dt = GetDate();
dt.ToString("g", new CultureInfo("en-US")); // "5/26/2009 10:39 PM"
dt.ToString("g", new CultureInfo("de-CH")); // "26.05.2009 22:39"
ログイン後にコピー

または、書式設定する前に現在のスレッドの CultureInfo を設定します:

Thread.CurrentThread.CurrentCulture = new CultureInfo("en-US");
dt.ToString("g"); // "5/26/2009 10:39 PM"

Thread.CurrentThread.CurrentCulture = new CultureInfo("de-CH");
dt.ToString("g"); // "26.05.2009 22:39"
ログイン後にコピー

詳細については、次の MSDN ページを参照してください。

  • [DateTime.ToString() メソッド](https://docs.microsoft.com/en-us/dotnet/api) /system.datetime.tostring)
  • [標準の日付と時刻の形式文字列](https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-date-and- time-format-strings)
  • [カスタムの日付と時刻の形式文字列](https://docs.microsoft.com/en-us/dotnet/standard/base-types/custom-date-and-time -フォーマット文字列)

以上がC# で日付をフォーマットするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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