2010-04-01 65 views

回答

45

兩個快速方法

DateTime.Now.Day.ToString("00"); 
DateTime.Now.ToString("dd"); 
2
if(DateTime.Now.Day < 10) 
    return "0" + DateTime.Now.Day.ToString(); 
else return DateTime.Now.Day.ToString(); 
7

試試這個:

DateTime.Now.Day.ToString("00"); 
+1

你是說DateTime.Now.Day.ToString(「00」)? – foson 2010-04-01 17:52:16

+1

是的,我做了 - 謝謝! – 2010-04-01 17:53:28

2

嘗試使用

DateTime.Now.ToString("dd"); 
4

DateTime.Now.ToString( 「MM/DD/YYYY」)

編輯:這個假設提問者希望格式化爲兩位數的日期。如果他只想要一天,那麼其他答案會更好。

3

這就是你要如何在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); 
+0

(固定索引在格式字符串中,第二種格式有1) – 2010-04-01 19:06:12

+0

Thx mate,這是來自我的其他代碼,所以我可能會讓索引被刪除。 – Justin 2010-04-05 16:35:05

1

這工作普遍爲任意數量:myNumber.ToString( 「00」)