以下代碼:使用標準或定製的日期格式
DateTime test = new DateTime();
Console.WriteLine(test.ToString("d"));
Console.WriteLine(test.ToString("d_"));
Console.WriteLine(test.ToString("dd"));
產生下列結果:
0001-01-01
1_
01
的第一個結果是完整的日期,因爲d
被視爲標準日期格式。另一方面,d_
被視爲自定義日期格式,在這種情況下,d被視爲短日期字符串。有沒有一種方法可以在沒有下劃線的情況下生成短日期?
應該使用什麼格式化字符串如果是日期,說,2015-09-01我想得到結果'1'? – Spook
你可以使用'test.Day' :) –
@TimSchmelter,這是一個解決方法,而不是解決方案。 – Spook