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。這樣就變成你所要求的內容了 這是我該的程式 ...