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...