c計算N個工作日後的日期,C 中怎麼通過計算獲得幾天前的日期

2021-03-12 18:49:03 字數 4031 閱讀 1918

1樓:匿名使用者

private void button1_click(object sender, eventargs e)

private datetime result(datetime dt,int n)

return temp;}

2樓:匿名使用者

datetime.today.dayofweek.tostring(); //今天是2023年5月6號,那麼這個函式返回的就是"monday",同理你可以推算出之後每一

專天是星期屬幾,當遇到星期6和星期天的情況你就不進行計數,然後在你要自己寫乙個法定節假日的列舉,當日期是法定節假日的情況也不進行計數。(理想狀態就是這樣,但是在法定節假日前後通常會加班,這個就要你去分析一下怎麼處理了)

c#中怎麼通過計算獲得幾天前的日期

3樓:匿名使用者

通過呼叫類中的各種方法我們可以獲取不同的時間:如:日期(2008-09-04)、時間(12:

12:12)、日期+時間(2008-09-04 12:11:

10)等。

//獲取日期+時間

datetime.now.tostring(); // 2008-9-4 20:02:10

datetime.now.tolocaltime().tostring(); // 2008-9-4 20:12:12

//獲取日期

datetime.now.tolongdatestring().tostring(); // 2023年9月4日

datetime.now.toshortdatestring().tostring(); // 2008-9-4

datetime.now.tostring("yyyy-mm-dd"); // 2008-09-04

datetime.now.date.tostring(); // 2008-9-4 0:00:00

//獲取時間

datetime.now.tolongtimestring().tostring(); // 20:16:16

datetime.now.toshorttimestring().tostring(); // 20:16

datetime.now.tostring("hh:mm:ss"); // 08:05:57

datetime.now.timeofday.tostring(); // 20:33:50.7187500

//其他

datetime.tofiletime().tostring(); // 128650040212500000

datetime.now.tofiletimeutc().tostring(); // 128650040772968750

datetime.now.tooadate().tostring(); // 39695.8461709606

datetime.now.touniversaltime().tostring(); // 2008-9-4 12:19:14

datetime.now.year.tostring(); 獲取年份 // 2008

datetime.now.month.tostring(); 獲取月份 // 9

datetime.now.dayofweek.tostring(); 獲取星期 // thursday

datetime.now.dayofyear.tostring(); 獲取第幾天 // 248

datetime.now.hour.tostring(); 獲取小時 // 20

datetime.now.minute.tostring(); 獲取分鐘 // 31

datetime.now.second.tostring(); 獲取秒數 // 45

//n為乙個數,可以數整數,也可以事小數

dt.addyears(n).tostring(); //時間加n年

dt.adddays(n).tostring(); //加n天

dt.addhours(n).tostring(); //加n小時

dt.addmonths(n).tostring(); //加n個月

dt.addseconds(n).tostring(); //加n秒

dt.addminutes(n).tostring(); //加n分

sql語句使用時間和日期的函式

getdate():獲取系統當前時間

dateadd(datepart,number,date):計算在乙個時間的基礎上增加乙個時間後的新時間值,比如:dateadd(yy,30,getdate())

datediff(datepart,startdate,enddate):計算兩個時間的差值,比如:datediff(yy,getdate(),'2008-08-08')

dataname(datepart,date):獲取時間不同部分的值,返回值為字串

datepart(datepart,date):和datename相似,只是返回值為整型

day(date):獲取指定時間的天數

month(date):獲取指定時間的月份

year(date):獲取指定時間的年份

select year(getdate()) :當前年份

4樓:匿名使用者

adddays 將指定的天數加到此例項的值上//舉個例子:獲取本月第一天

var datenow = datetime.now;

var startmonth = datenow.adddays(1 - datenow.day);

下面就交給你了,自己研究研究。

學會自己搜尋和實踐比一直問人問題好

5樓:匿名使用者

datetime.now.adddays(-15)

6樓:夢回周公

datetime.now().adddate(-15);

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#計算某個時間加上幾個月之後的時間

8樓:匿名使用者

datetime datetime = new datetime(2012, 2,4);

var nexttime = datetime.addmonths(6);

debug.writeline("新時間" + nexttime);

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

9樓: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它們的差值就行啦!!!~

10樓:匿名使用者

time.dayofyear

(time是你的日期變數)

C計算兩個日期之間的天數,c 兩個日期之間間隔的天數?

曆法規定,四年一閏,四百年閏,例如2000年是閏年,2100年不閏年,公曆年份是整百數的,必須是400的倍數的才是閏年,不是400的倍數的就是平年 計算兩個日期之間的天數 c 定義變數year1,month1,day1,year2,month2,day2 取出2個日期中的年 月 日 如果年相同,月也...

C語言的乙個計算題,c語言這題怎麼計算?

這個問題是乙個運算子優先順序的問題!題目中的優先順序 最高,依次是 所以上一題首先求解的是 第乙個 求解 z y為真,所以結果是1,用它的結果和x比較,1 2,所以括號內的結果是0 第二個 求解 y z為真,結果為1 第三個 求解 x y 2 4 6 第四個 求解 y z 2 所以得到的結果是!0 ...

c語言,編寫程式,計算n的k次方,n和k為整數,從鍵盤輸入

1 include int main while k 0 printf d ans return 0 1.int n int.parse console.readline int i 1 int sum 0 console.writeline 求前n個自然數之和,請輸入n的值 for i 1 i n...