2013-04-16 24 views
0

如何在.NET中使用DatePart獲取天(星期日到星期六)的值?我的想法是,如果是星期六或星期天,我必須跳過循環。asp.net中的DatePart

+0

日期部分是T-SQL的功能。你的意思是DateTime嗎? – mickfold

+0

@penfold,事情是我有一個fromDate和toDate。我必須在這個範圍內循環,看看它是星期六/星期天,如果是這樣的話,我必須打破循環。 – MusicLovingIndianGirl

回答

1

因此,對於日期範圍,你可以嘗試:

for(var curr_date = fromDate; curr_date <= toDate; curr_date.AddDays(1)) 
{ 
    if (curr_date.DayOfWeek == DayOfWeek.Saturday || 
     curr_date.DayOfWeek == DayOfWeek.Sunday) 
    { 
    break; 
    }  
} 
+0

作品像一個魅力:)感謝哥們.. – MusicLovingIndianGirl

3
while (true) 
{ 
    if (DateTime.Now.DayOfWeek == DayOfWeek.Saturday 
     || DateTime.Now.DayOfWeek == DayOfWeek.Sunday) 
    { 
     break; 
    } 
} 
+0

事情是我有一個fromDate和一個toDate。我必須在這個範圍內循環,看看它是星期六/星期天,如果是這樣的話,我必須打破循環。 – MusicLovingIndianGirl

+0

你可以請你發佈你的代碼嗎?所以我們可以進行修正。 –

+0

'昏暗stDate作爲日期時間= txtFromDate.Text 昏暗enDate作爲日期時間= txtToDate.Text 昏暗stDay爲整數= 2 雖然stDate <= enDate 如果DATEPART(DateInterval.Weekday,stDate)= 7或日期部分(DateInterval.Weekday ,stDate)= 6於是 轉到Inc_DateInfo 結束如果 對於p = 2至gvTimeTable.Columns.Count - 2 暗淡天= DATEPART(DateInterval.Day,stDate)' – MusicLovingIndianGirl

0
string s = DateTime.Now.DayOfWeek.ToString(); 
    if (s == "Saturday") 
    { 
     //Your code  
    } 

您可以添加適當的條件,申請