20

这是我的代码:

DateTime.Now.AddMinutes(55).ToString("dd/MM/yyyy HH:mm:ss")

我从该代码中得到的字符串是:

"16.09.2013 19:45:03"

问题是,为什么字符串不是我提供的格式?

4

1 回答 1

35

用这个:

DateTime.Now.AddMinutes(55).ToString("dd'/'MM'/'yyyy HH:mm:ss")

因为/表示默认日期分隔符,因此它与您当前的文化相关联。所以知道它会一直/在这里使用,无论当前的文化如何。

在 MSDN 上阅读更多信息

于 2013-09-16T09:12:59.900 回答