C#で日付を文字列に変換する方法は何ですか?
C#では、日付を文字列に変換するためにToString()メソッドを使用することができます。以下はいくつかの例です:
- デフォルトのフォーマットに日付を変換します。
DateTime currentDate = DateTime.Now;
string dateString = currentDate.ToString();
- 指定されたフォーマットに日付を変換する。
DateTime currentDate = DateTime.Now;
string dateString = currentDate.ToString("yyyy-MM-dd HH:mm:ss");
上記の例では、日付は「年-月-日 時:分:秒」の形式で変換されます。
- 日付をカスタムフォーマット文字列を使用して変換します。
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日」。