Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/321.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ToString(“ddd”)不适用于缩写为3个字符的DayofWeek_C#_Dayofweek - Fatal编程技术网

C# ToString(“ddd”)不适用于缩写为3个字符的DayofWeek

C# ToString(“ddd”)不适用于缩写为3个字符的DayofWeek,c#,dayofweek,C#,Dayofweek,我只是想得到一周中某一天的3个字母的首字母缩写 星期一=星期一 星期二=星期二 等等 我试过了,但我出错了 string wsDoW = DateTime.Today.DayOfWeek.ToString("ddd"); 对我来说唯一的解决办法就是 string wsDoW = DateTime.Today.DayOfWeek.ToString().ToUpper().Substring(0,3); 错误是 格式字符串只能是“G”、“G”、“X”、“X”、“F”、“F”、“D”或“D” 发生

我只是想得到一周中某一天的3个字母的首字母缩写

星期一=星期一
星期二=星期二
等等

我试过了,但我出错了

string wsDoW = DateTime.Today.DayOfWeek.ToString("ddd");
对我来说唯一的解决办法就是

string wsDoW = DateTime.Today.DayOfWeek.ToString().ToUpper().Substring(0,3);
错误是

格式字符串只能是“G”、“G”、“X”、“X”、“F”、“F”、“D”或“D”


发生了什么事?

删除
DayOfWeek
部分,您的工作就会很好

string wsDoW = DateTime.Today.ToString("ddd");
这是由于
System.DateTime
System.DayOfWeek
之间的
ToString()
实现不同所致

DateTime
类中的
ToString
实现结束了,它正在测试更多的格式说明符


DayOfWeek
上调用的
ToString
实现位于
Enum
类中,在该类中它只检查a,如果不是其中之一,则抛出异常。

啊,对不起。我并不是说这不是一个实例方法。出于某种原因,我认为我们试图不必要地获取DateTime实例的Date部分。