我使用以下代码行格式化dateTime:
String.Format ("{0:ddd, MMM d, yyyy}", dateTime);
我回来的字符串看起来像是:Tue., Jul. 11, 2017
而不是Tue, Jul 11, 2017
。
在短日和月末,我不需要附加这些点。根据C#docs,输出字符串中没有点。
有什么建议吗?
答案 0 :(得分:2)
这是一个区域设置问题。要使用不变的语言环境,请使用:
String.Format (CultureInfo.InvariantCulture, "{0:ddd, MMM d, yyyy}", dateTime);