在c中,如何給定日期,求出該日為星期幾

時間 2021-08-16 10:15:12

1樓:手機使用者

% 7:(days % 7)是為了求出所求日期與2023年1月1日相差天數除去整星期數(7天為一星期)後剩餘的天數,比如說要求的數為2023年1月13日,那麼days就為12,出去整星期數後剩餘5天,至於後面加1是因為2023年1月1日是星期一,再除以7則為了求出2023年1月13日為星期幾。這個你最好多帶具體時間進去慢慢體會,不大好用文字表現出來

date =((days % 7) + date ) % 7,中加的date是你輸入年份的1月1日是星期幾,其餘的與1中形同

至於for(m = 1; m<12 ; m++) 12個月為什麼不是m<=12呢 ,是因為一年當中我們最多隻需要找到12月13日,它與當年1月1日相差的天數根本沒用到12月具體有多少天,所以沒必要讓m<=12.

不知道說明白沒有,慢慢體會,多帶某一具體年份日期進去更方便你理解 加油!!!

2樓:匿名使用者

using system.globalization;

chineselunisolarcalendar cls = new chineselunisolarcalendar();

datetime dt= cls.todatetime(2010, 1,1, 0, 0, 0, 0);

注意:碰到諸如閏月的情況,則潤月後面的月份自動加一,既2023年潤五月,則閏五月為6月,後面的月加一處理,例項中的執行結果為2010-2-14

3樓:

datetime.now.dayofweek;

這個方法是獲得星期,返回值是英文的星期列舉。

如需變換格式,可以轉為數值,再另行判斷。

(int)datetime.now.dayofweek;

下面這個方法可以將星期轉為中文:

system.globalization.cultureinfo.

currentculture.datetimeformat.getdayname(datetime.

now.dayofweek);

4樓:匿名使用者

string m_time = datetime.now.tolongdatestring();

//獲取當前日期是星期幾

string dt = datetime.now.dayofweek.tostring();

string week="";

//根據取得的星期英文單詞返回漢字

switch (dt)

lashowtime.text = m_time + " " + week;

5樓:匿名使用者

string datetime = "2011-3-4";

(datetime.parse(datetime)).dayofweek;

6樓:網上衝浪玩家

system.datetime.now.dayofweek

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

7樓: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從特定日期提取星期幾,在c 中,如何給定一個日期,求出該日為星期幾?

datetime.now.dayofweek new datetime dayofweek dayofweek是一個星期幾的列舉 datetime birth new datetime 1991,2,2 dayofweek week birth.dayofweek using system usin...

怎樣給定日期,就能算出它星期幾?怎樣算的

當然。我就可以用心算和手算算出1200年 2400年公曆的任一天是星期幾,其實這並沒有什麼神祕,要講純熟是2000到2100年中的公曆任一天,要求出20xx年的元旦是星期幾,還是很簡單的 比如2033年的元旦是星期 幾?即xx 33 xx乘1,25 41.25 取 整數得41 41 7 5 餘6 這...

C 如何開闢空間,在C 中如何釋放NEW開闢的空間

你第二行申請了5個int的空間,裡面存了東西,那麼你又增加了5個空間,那麼你需要一箇中轉的指標,用新建的中轉指標開闢10個空間,然後把原有空間中的內容存到新開闢的空間中,delete掉原來申請空間,之後在讓原來指標指向新申請空間,然後將中轉指標置null。這樣就變成你所要求的內容了 這是我該的程式 ...