C計算輸入的日期是2023年的第幾周

時間 2021-10-20 12:54:36

1樓:華燈愛月

1、引用名稱空間:

using system.globalization;

2、**:

//時間賦值

datetime date = datetime.now;

//獲取指定時間是當年的第幾周

gregoriancalendar gc = new gregoriancalendar();

int weekofyear = gc.getweekofyear(date, calendarweekrule.firstday, dayofweek.monday);

console.writeline("是當年的第周", date.tostring("yyyy年mm月dd日"), weekofyear);

console.readkey();

//獲取是當月的第幾周

int dayinmonth = date.day;

//本月第一天

datetime firstday = date.adddays(1 - date.day);

//本月第一天是周幾

int weekday = (int)firstday.dayofweek == 0 ? 7 : (int)firstday.dayofweek;

//本月第一週有幾天

int firstweekendday = 7 - (weekday - 1);

//當前日期和第一週之差

int diffday = dayinmonth - firstweekendday;

diffday = diffday > 0 ? diffday : 1;

//當前是第幾周,如果整除7就減一天

int weeknuminmonth = ((diffday % 7) == 0

? (diffday / 7 - 1)

: (diffday / 7)) + 1 + (dayinmonth > firstweekendday ? 1 : 0);

console.writeline("是當月的第周", date.tostring("yyyy年mm月dd日"), weeknuminmonth);

console.readkey();

//列印結果

//2023年03月01日是當年的第10周

//2023年03月01日是當月的第1周

2樓:匿名使用者

////// 獲取指定日期,在為一年中為第幾周

////// 指定時間

/// 返回第幾周

private static int getweekofyear(datetime dt)

//摘自 xingsoft's blog

c#中怎麼計算當前日期是在一年中的第幾周

3樓:夜店耍流氓

timespan ts = datetime.now - convert.todatetime(datetime.

now.tostring("yyyy") + "-01-01");

int day = int.parse(ts.totaldays.tostring("f0"));

int oneday = (day % 7) > 0 ? 1 : 0;//如果餘數大於0 ,說明已

經過版了半周

權console.writeline("", ((day / 7) + oneday).tostring("f0"));

c# 計算某個日期是一年中的第幾天

4樓:mickal小米

datetime t1 = convert.todatetime("2012-12-30");

int year = t1.year;

datetime tbase = convert.todatetime(string.format("-1-1",year));

timespan ts = t1 - tbase;

int d = ts.days+1;

d就是抄第幾天啦!!

bai!~ t1是自己輸du入的某個日期,tbase是那一年中zhi的第一天,算出dao它們的差值就行啦!!!~

5樓:匿名使用者

time.dayofyear

(time是你的日期變數)

c#計算某天是一年中的第幾天

6樓:匿名使用者

你可以使用datetime來獲取復

datetime.now.dayofyear.tostring();

就是當前日期制的是當年中的第幾天,比如現在2012-02-20就顯示的是2012的第51天

如果有一個字元的話就這樣

string str = "2012/02/20 12:00:00";

datetime.parse(str).dayofyear.tostring();這樣也是一樣的

7樓:匿名使用者

比如:datetime dt = datetime.parse("2012-1-20");

console.writeline(dt.dayofyear);

c#如何計算指定時段算的所有周及周的時間段和星期幾?

8樓:q夢月星辰

給你一個獲取當前周的開始日期和結束日期的小例子。 //一週開始時間

內和結束時間

datetime dtweekst;

datetime dtweeked;

//當前日容期

datetime dtnow = datetime.now.date;

//今天是星期幾

int inowofweek = (int)dtnow.dayofweek;

if (inowofweek == 0)

dtweekst = dtnow.adddays(1 - inowofweek);

dtweeked = dtnow.adddays(7 - inowofweek);

用c語言編寫一程式,使用者輸入日期,計算該日是今年的第幾天

會飛的小兔子 include stdio.h include stdlib.h intmain intday,month,year,sum,leap printf npleaseinputyear,month,day n scanf d,d,d year,month,day switch month...

excel輸入日期的問題

networkdays 用途 返回引數start data 和end data 之間完整的工作日 不包括週末和專門指定的假期 數值。語法 networkdays start date,end date,holidays 5 引數 start date 代表開始日期,end date 代表終止日 ho...

我電腦的日期是2023年,那個是我買電腦的時間,肯定是中毒啦

你把cmos的電池拔掉,放電後看看是什麼時間,如果還是2006年,那就說明是cmos沒電了,如果這個時間更早,那就請防毒 不一定,也可能是cmos電池有問題,當然病毒的可能性比較大一點,如果有防毒軟體的話應該沒問題 不影響使用?ok。等到你的qq帳號,遊戲賬號被盜了。你再對自己說這句話把。cmos電...