C#で日付を文字列に変換する方法は何ですか?

C#では、日付を文字列に変換するためにToString()メソッドを使用することができます。以下はいくつかの例です:

  1. デフォルトのフォーマットに日付を変換します。
DateTime currentDate = DateTime.Now;
string dateString = currentDate.ToString();
  1. 指定されたフォーマットに日付を変換する。
DateTime currentDate = DateTime.Now;
string dateString = currentDate.ToString("yyyy-MM-dd HH:mm:ss");

上記の例では、日付は「年-月-日 時:分:秒」の形式で変換されます。

  1. 日付をカスタムフォーマット文字列を使用して変換します。
DateTime currentDate = DateTime.Now;
string dateString = currentDate.ToString("MMMM dd, yyyy");

上記の例では、日付は「月 日、年」の形式で変換されます。

日本語では、「日付の書式文字列に特殊文字を含める場合は、シングルクォートで囲む必要があります。これにより、標準の書式文字と混同されるのを避けることができます。たとえば、日付文字列にシングルクォート文字を含める場合は、2つの連続したシングルクォートを使用することができます。例:」

DateTime currentDate = DateTime.Now;
string dateString = currentDate.ToString("yyyy'年'MM'月'dd'日'");

上記の例では、日付は「年月日」の形式で変換されます。例えば、「2022年08月31日」。

bannerAds