C#中, DateTime.Day.Now.ToString()
正在返回。我怎樣才能得到它作爲?C#:更改格式日期中帶前導零在DateTime中
回答
兩個快速方法
DateTime.Now.Day.ToString("00");
DateTime.Now.ToString("dd");
if(DateTime.Now.Day < 10)
return "0" + DateTime.Now.Day.ToString();
else return DateTime.Now.Day.ToString();
試試這個:
DateTime.Now.Day.ToString("00");
你是說DateTime.Now.Day.ToString(「00」)? – foson 2010-04-01 17:52:16
是的,我做了 - 謝謝! – 2010-04-01 17:53:28
嘗試使用
DateTime.Now.ToString("dd");
DateTime.Now.ToString( 「MM/DD/YYYY」)
編輯:這個假設提問者希望格式化爲兩位數的日期。如果他只想要一天,那麼其他答案會更好。
DateTime.Now.Day.ToString("D2")
這就是你要如何在C#
格式化日期時間您可以使用不同的格式選項後面的\作出之日起的例子卻出現。
DateTime currentDate = DateTime.Now;
// use the current date/time to configure the output directory
String dateTime = String.Format("{0}\\{0:yyyy-MM-dd}", currentDate);
(固定索引在格式字符串中,第二種格式有1) – 2010-04-01 19:06:12
Thx mate,這是來自我的其他代碼,所以我可能會讓索引被刪除。 – Justin 2010-04-05 16:35:05
這工作普遍爲任意數量:myNumber.ToString( 「00」)
你的意思DateTime.Now.Day.ToString()? – foson 2010-04-01 17:51:51
是foson.I編輯。謝謝 – Shyju 2010-04-01 19:03:31