関数内に次のコード行があります。
String value = endDate.Value.ToString(dateFormatStr);
//endDate is a DateTime? object (returned from a LINQ to SQL query).
奇妙な動作が発生している特定のインスタンスでは、endDate の値は {10/2/2010 12:00:00 AM} です。ここに私の結果があります:
dateFormatStr="d" => value="10/2/2010" ("2" を期待します)
dateFormatStr="M" => value="10 月 2" ("10" を期待します)