在DateTime格式字符串中,有没有一种方式可以仅包含月份的第一个字母?
new DateTime(2015, 1, 12).ToString("M-dd-yy") // "1-12-15", but I want "J-02-15"
new DateTime(2000, 11, 7).ToString("M-dd-yy") // "11-07-00", but I want "N-17-00"
如果不行,是否有一种方法可以将新的自定义格式添加到系统范围内的IFormatProvider中来处理它?
“对于那些问你为什么要那样做的人的注意事项:这是为了供应商的图表控件而设计的,该控件仅接受格式字符串。我们正在尝试使这些日期尽可能短,并且它们面向国际用户,因此月份的数字不起作用。我无法传递新的IFormatProvider,因此我必须以某种方式修改现有的IFormatProvider(希望不会破坏它)。 "