次のコードでは、の結果はとなります。これは、MSDNに「d」が記載されているためです。「1から31. 1桁の日付は、先行ゼロなしでフォーマットされています。 " (また、「D」である)短い日付形式は、 -.NET DateTime "Day"先頭に0を付けない
DateTime myDate = new DateTime(2009, 6, 4);
string result = myDate.ToString("d");
しかしながら、結果「は2009年6月4日」に実際に等しいです。私は 'dd'を使うことができますが、それは先行ゼロを追加します。私はそれが欲しくないのです。
ありがとうございます。残念なことに私の場合、今日は、書式設定文字列をレポートレイアウトの一部としてプロパティシートに配置する必要があったため、%d値を使用する必要がありました。 –