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