計算某日期為當年第幾周演算法

2021-06-04 22:22:27 字數 1125 閱讀 8274

1,資料庫計算

一周是從週日到週六

select datename(week,getdate())

一周是從周一到週日

set datefirst 1 select datename(week,getdate())

指示一周的第一天的乙個整數。可以是下列值之一。

值一周的第一天是

1

星期一2

星期二3

星期三4

星期四5

星期五6

星期六7(預設值,美國英語)

星期日

2,c#計算

一周是從週日到週六

/// /// 當前日期為當前年份週數

///

/// 當前時間

/// 週數

private int getweekorderofdate(datetime date)

else

return weeknumofotherdays + 1;

}//傳入日期在第一周內

else

}

一周是從周一到週日

/// /// 當前日期為當前年份週數

///

/// 當前時間

/// 週數

private int getweekorderofdate(datetime date)

else

return weeknumofotherdays + 1;

}//傳入日期在第一周內

else

}

方法2:

public int weekofyear(datetime dt, cultureinfo ci)

呼叫方法  週日到週六算一周

weekofyear(convert.todatetime("2012-1-2 00:00:00"),new cultureinfo("zh-cn"))

JAVA獲取日期屬於當年第幾周

string today 2017 11 11 dateformat format new dateformat yyyy mm dd date date format.parse today calendar calendar calendar.getinstance calendar.setfi...

Python計算給定日期位於當年第幾周

方法一 import time print time.strftime w 索引從0開始 方法二 import datetime 得到乙個元祖,元素分別為年 當前週數 當前處於週幾 t datetime.datetime.now isocalendar 2020,16,7 y t.isocalend...

求一時間為當年第幾周第幾天

目標日期 datetime dt datetime.now 該年1月1日所在的周,定義為第一周,sunday為0,monday為1 datetime dtfirst new datetime dt.year,1,1 目標日期距離第一天的天數 int dayscount convert.toint32...