我一直在使用,用于显示DateTime是否自定义格式已为在这里找到:http://msdn.microsoft.com/en-us/library/8kb3ddd4.aspx日期时间自定义格式并不如预期
例如
new DateTime(2011,10,5).ToString("dd");
返回:"05"
和:
new DateTime(2011,10,5).ToString("d MM");
返回"5 10"
这两者都是为我所期望的,但:
new DateTime(2011,10,5).ToString("d");
返回:"05/10/2011"
当我本来期望它返回:"5"
这并不影响实际的方式与使用:new DateTime(2011,10,5).Day
得到一天,但我很感兴趣,为什么自定义格式没有按照我预料的那样工作。
那么,* * *不变的文化*或*预期对用户有效的标准格式:) –
@JonSkeet正如你所说,但对于“服务器”部分,我认为使用“本地”年可能是一个有点复杂....和成熟的bug :-)(所以如果你有命名基于当前日期的文件时,它可能会更好使用InvariantCulture的) – xanatos
有关命名一个文件,我完全同意。但你确实说“一般”:) –