【发布时间】:2013-09-16 09:11:20
【问题描述】:
这是我的代码:
DateTime.Now.AddMinutes(55).ToString("dd/MM/yyyy HH:mm:ss")
我从该代码中得到的字符串是:
"16.09.2013 19:45:03"
问题是,为什么字符串不是我提供的格式?
【问题讨论】:
-
/表示默认日期分隔符,因此它与您当前的文化相关联
这是我的代码:
DateTime.Now.AddMinutes(55).ToString("dd/MM/yyyy HH:mm:ss")
我从该代码中得到的字符串是:
"16.09.2013 19:45:03"
问题是,为什么字符串不是我提供的格式?
【问题讨论】:
/ 表示默认日期分隔符,因此它与您当前的文化相关联
使用这个:
DateTime.Now.AddMinutes(55).ToString("dd'/'MM'/'yyyy HH:mm:ss")
因为/ 表示默认日期分隔符,所以它与您当前的文化相关联。因此,无论当前文化如何,它都会在这里始终使用 /。
阅读更多here at MSDN
【讨论】: