我想简单地获得一周中的3字母缩写词。
周一=周一 星期二= TUE
等等。
我尝试了这个但是我收到了错误。
string wsDoW = DateTime.Today.DayOfWeek.ToString("ddd");
对我而言唯一的方法就是这个......
string wsDoW = DateTime.Today.DayOfWeek.ToString().ToUpper().Substring(0,3);
错误是......
格式字符串只能是" G"," g"," X"," x"," F&# 34;," f"," D"或" d"。
发生了什么?
答案 0 :(得分:6)
删除DayOfWeek
部分,format specifier就可以了。
string wsDoW = DateTime.Today.ToString("ddd");
这是由于ToString()
和System.DateTime
之间System.DayOfWeek
实施的差异造成的。
ToString
课程中的DateTime
实施最终会here,它会测试更多格式说明符。
ToString
上调用的DayOfWeek
实现位于Enum
类中,只检查few format specifiers,如果不是http://www.toptal.com/python/python-class-attributes-an-overly-thorough-guide则抛出异常。其中之一。