好的我已尝试用DateTime ToString
方法以 Apr '11 格式呈现日期。文档说'
是为字符串文字保留的,所以我认为要显示一个单一的撇号我会使用'''
- 但是,没有去。这是我到目前为止所尝试的内容:
taskdata.Month.Start.ToString("MMM 'yy")
A first chance exception of type 'System.FormatException' occurred in mscorlib.dll
taskdata.Month.Start.ToString("MMM ''yy")
"Apr 09"
taskdata.Month.Start.ToString("MMM '''yy")
A first chance exception of type 'System.FormatException' occurred in mscorlib.dll
taskdata.Month.Start.ToString("MMM ''''yy")
"Apr 09"
taskdata.Month.Start.ToString("MMM \'yy")
A first chance exception of type 'System.FormatException' occurred in mscorlib.dll
taskdata.Month.Start.ToString("MMM '\''yy")
A first chance exception of type 'System.FormatException' occurred in mscorlib.dll
说真的是什么秘密?我拒绝连接!
答案 0 :(得分:40)
你需要逃避(实际上是双重逃避):
new DateTime(2011, 10, 1).ToString("MMM \\'yy")
答案 1 :(得分:10)
String.Format(@"{0:MMM \'yy}", DateTime.Now)
为我工作