0

这是一个非常简单的代码,我不知道为什么它有问题。

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 的内容。

谢谢

4

2 回答 2

0

试一试怎么样

s = String.Format("{0:yyyy/M/d HH:mm:ss}", temp);
于 2012-09-07T02:22:46.627 回答
0

您可能有影响格式的默认区域性。

尝试使用不变的文化:

s = temp.ToString("yyyy-MM-dd", CultureInfo.InvariantCulture);
于 2012-09-07T02:24:27.990 回答