Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
这是一个非常简单的代码,我不知道为什么它有问题。
DateTime temp = DateTime.Now; s = temp.ToString("yyyyMMdd");
上面的代码将起作用。但如果我将 yyyyMMdd 更改为 yyyy-MM-dd 或 yyyy-MM-dd HH:mm:tt 或任何其他形式,甚至只是 ToString(),它将在“/”应用程序中显示服务器错误。
有没有办法解决它?我想展示类似 2012-9-6 10:17:31 的内容。
谢谢
试一试怎么样
s = String.Format("{0:yyyy/M/d HH:mm:ss}", temp);
您可能有影响格式的默认区域性。
尝试使用不变的文化:
s = temp.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture);