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);

買車已付完全款,發現生產日期是2023年的庫存車,可不可以以這個理由要求4S店退回全款

遇剛則剛 車是以登記交付為要件,當對方與你簽字後完後,雙方達成一致,車的所有權即可轉移!合同書上在你和車主說明該車是2014年的庫存車的話,那麼該合同有效!若該合同指明的車,並非與現實的車子一致的話,可以理解為對方是以欺騙的手段促成合同,按照民法法理來說,屬於以欺騙的方式以假亂真,使對方陷入錯誤認識...

2023年農曆12月28,但戶口的日期是號,2023年的生日是什麼時候

97年1月7號是丙子年十一月二十八,而丙子年十二月二十八是97年2月5號,到底是哪一天?恐怕得問你的父母。如果你想過生日去飯店撮一頓,建議你過1月7號的,因為有的飯店生日吃飯有優惠 憑身份證 如果你不打算在飯店過,還有以下幾個日子可以選 1月9號 農曆壬辰年十一月二十八 2月8號 農曆壬辰年十二月二...

2019龍年是我們的本命年我的出生日期是

很多都有這樣的疑問 1 我是屬龍的,明年是我的本命年,會不順嗎?2 我的屬相是兔,明年運氣怎麼樣?第二個問題是沒什麼實際意義的問題,同屬相的人那麼多,難道運氣都一樣?不懂易學的人隨口一說,也許有人認為很準呢,因為屬相相同的人太多了,總有幾個可以命中的,但這只是個概率問題,並不屬科學推測,純屬娛樂而已...