獲取當前年的周數
第一種:
//在.net中內部處理是減去+1后的月份得到當前月的天數(實際上這種方式是算出他們的差)例如:
//當前月是2007年1月1日,通過AddMonths方法加一個月是2007年2月1日,在.net中將算出它們間隔多少天.
//所以我們可以利用這種方法來求出當前月有幾天
TimeSpan tt = dt.AddMonths(1) - dt;
// DateTime dt = new DateTime(2007,1,31); 如果時間是2007,1,31加一個月減當前月就不行,看下面解釋:
/*比如說給你做一個項目,2010-01-01給你做的,一個月做完,就是2010-02-01交付
現在2010-01-31號給你做,也是要求一個月做完,本來是應該在2010-02-31號交付的,但是2月沒有31號,所以交付的時間就變成2010-02-28號了
AddMonths只是增加一個月的時間*/
Response.Write(tt);
public int GetWeekDay(int year,int month)
{
switch (month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
return 31;
case 2:
if (DateTime.IsLeapYear(year))
return 29;
else
return 28;
case 4:
case 6:
case 9:
case 11:
return 30;
default:
return 0;
}
新聞熱點
疑難解答