2010-06-07 82 views

回答

15

您正在尋找DayOfWeek住宅。
然後,丹建議在下面的評論,只是看在枚舉的整數值,以獲得一天整數

int d = (int)System.DateTime.Now.DayOfWeek 
+0

對不起,我發佈了錯誤的問題。 鑑於我知道這是星期四我如何映射到一個數字EG 星期一= 1 星期二= 2等.. 因此給出的日期我需要知道的是星期一和= 1 我該怎麼做? – user9969 2010-06-07 09:59:00

+1

你怎麼知道星期一== 1?通過查看枚舉! – 2010-06-07 10:14:43

+0

@devnet也許你應該按照鏈接閱讀。清晰的例子顯示了用法和輸出。 (「{0:d}的星期幾是{1}。」,dt,dt.DayOfWeek)給出5/1/2003的星期幾是星期四。 – RvdK 2010-06-07 10:21:01

1
DateTime.DayOfWeek 
0

是日期時間有星期幾() 方法。

+0

它不是一種方法,它是一個屬性,可以像其他答案一樣訪問.. :-) – TryingToImprove 2013-02-16 19:53:27

3

,如果你想找出一天的名稱,你可以做這如下:

DateTime.Now.DayOfWeek 

Response.Write(DateTime.Now.DayOfWeek); 
+2

DateTime.Now.DayOfWeek.ToString()會給出天的名字 – AsifQadri 2010-10-07 16:28:19

3

DayOfWeek是一個枚舉。爲了得到整數而不是字符串來表示你可以將它轉換

int i = (int)d.DayOfWeek 
0

我用INT天=(INT)System.DateTime.Now.DayOfWeek; 字符串dayoftheweek;在公共部分類窗體:適用於ac#winforms應用程序的System.Windows.Forms.Form類