String.Format(format, dateTime) 方法返回短日期,末尾附加点



我正在使用以下代码行格式化日期时间:

String.Format ("{0:ddd, MMM d, yyyy}", dateTime);

我得到的字符串看起来像:Tue., Jul. 11, 2017而不是Tue, Jul 11, 2017。 我不需要在短日和月的末尾附加那些点。根据 C# 文档,输出字符串中没有点。

有什么建议吗?

这是一个区域设置问题。若要使用固定区域设置,请使用:

String.Format (CultureInfo.InvariantCulture, "{0:ddd, MMM d, yyyy}", dateTime);

最新更新