當前第幾周

2021-04-13 22:23:54 字數 1580 閱讀 9772

private int  week(datetime day)

return w;

}上面的測試正確。

int   currentweek   =   0;

//構造當前月的1號

datetime   dd   =   new   datetime(datetime.now.year,   datetime.now.month,   1);  

//獲得當前月1號是乙個星期的第幾天

int   week   =   (int)dd.dayofweek;

//用來儲存,當第一天不是星期天時,這個星期還有多少天

int   t1   =   0;

if   (week   >   0)

int   t2   =   (datetime.now.day   -   t1)   %   7;

int   t3   =   0;

if   (t2   !=   0)

else

currentweek   +=   t3;

這個是網上找到的,應該也可以。

下面的是計算一年的第幾周

#region   得到當前日期是該年度的第幾周,此處需要注意的是:不能從該年的1-1算起,判斷該年的1-1是星期幾,如果是周一,那麼從1-1算起,如果非周一,要將偏移量減去

///  

///   能夠得到該年有多少周,傳遞引數的時候「當前年+12-31」

///  

///  

///  

public   string   getweek(datetime   dt)

int   l=convert.toint32(dt.dayofyear);//得到當天是該年的第幾天

l=l-(7-k+1);

if(l <=0)

else

else }

return   returnstr;

} #endregion

以下是另一種方法

//當天與該周星期一相差的天數

private int getmoddaynum(system.dayofweek dw)

...

//當天與該周星期日相差的天數

private int getsundaynum(system.dayofweek dw)

...//該週星期一的日期

private string getweekmonday(system.dayofweek dw,string timeformatestr)

...//該週星期日的日期

private string getweeksunday(system.dayofweek dw,string timeformatestr)

...//本週是本年第幾周

private int weeknum(system.dayofweek dw)

...return (weeks+2);

}//呼叫方法

string datetime = getweekmonday(system.datetime.now.dayofweek,"yyyy-mm-dd");

sql 返回 第幾周

孕婦預產期 週數 物件 userdefinedfunction dbo f crm getedcweek 指令碼日期 07 27 2020 17 24 52 set ansi nulls on goset quoted identifier on goalter function dbo f crm...

c 獲取當前日期是今年第幾周

來自 取指定日期是一年中的第幾周 給定的日期 數字 一年中的第幾周 private static int datepart datetime dt 此時,weeks為上週是本年的第幾周 return weeks 1 找的上面這個函式可以獲取,但是第一周的處理不好,顯示的是53週而不是1周 分割線 後...

Python當前時間是一年中第幾周

python返回當前時間是一年中第幾周有好多種方法 方法一 import time print time.strftime w 26方法二 from datetime import datetime datetime.now isocalendar 今年2018年 第26周 周6 今天2018年06...