DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss")无法满足我的格式要求。

20

这是我的代码:

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

我从那段代码得到的字符串是:

"16.09.2013 19:45:03"

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


4
“/”代表默认的日期分隔符,因此与您当前所处的文化有关。 - Kamil Budziewski
1个回答

36

使用此代码:

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

因为/表示默认日期分隔符,所以它与您当前的区域设置相关联。因此,它将始终在此处使用/,而不管当前区域设置如何。

在MSDN上阅读更多信息


1
我只想补充一下时间格式:DateTime.Now.AddMinutes(55).ToString("dd'/'MM'/'yyyy HH':'mm':'ss")。 - Simone

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接