C#日期格式丢失了斜杠分隔符

问题描述

| 如果我在C#中执行此操作:
Console.WriteLine(DateTime.Now.ToString(\"ddd M/dd/yy\"));
我期望这样的输出
Wed 6/15/11
但实际上它输出
Wed 6 15 11
为什么斜线消失了?有什么方法可以防止这种情况发生,并以预期的格式输出日期?     

解决方法

        
Console.WriteLine(DateTime.Now.ToString(\"ddd M/dd/yy\",CultureInfo.InvariantCulture));
            Console.ReadLine();
试试上面     ,        您也可以使用
Console.WriteLine(dateTime.ToString(\"ddd M\'/\'dd\'/\'yy\"));
如果您不使用此处其他答案中提到的不变文化,那么这可能是一种解决方案。     ,        格式参数中\“ / \”(斜杠)的默认行为是使用当前的区域性日期分隔符。 要强制使用\“ / \”(斜杠),必须在其前面加上\“ \\\”(反斜杠)。 例如:\“ yyyy \\\ / MM \\\\\ / dd \”将始终显示日期,例如\“ 2015/07/02 \”,与当前使用的区域性无关。