c根據日期算出到現在有多少個月,c 根據一個日期算出到現在有多少個月

2021-03-12 18:49:03 字數 3278 閱讀 1889

1樓:匿名使用者

使用timespan物件,兩個datetime物件做減法就是timespan物件,其中的totalmonth屬性代表總的月數。

2樓:匿名使用者

math.abs((datetime.now-datetime).days)/30

c#如何計算兩個日期相差幾年幾個月?

3樓:匿名使用者

//直接用日期

來物件自的年和月屬性相減

datetime dt1,dt2;

dt1 = datetime.now;

dt2 = value;

int ys =dt1.year - dt2.year;

int ms = dt1.month - dt2.month//span就是兩個日期相差的月數

int span = ys*12 + msstring s="";

if(span/12>0)

s = span/12 + "年" + span%12 + "月"

else

s = span%12 + "月";

4樓:一騎當後

c#中計

copy算2個時間之間的差,可以計bai算到時分秒,

du參考**如下:

label1.text = "2012-1-1 15:36:05";

label2.text = "2012-2-1 20:16:35";

datetime d1 =new datetime(2012,1,1,15,36,05);

datetime d2 =new datetime(2012,2,1,20,16,35);

timespan d3 = d2.subtract(d1);

label3.text = "相差zhi:"

+d3.days.tostring()+"天"

+d3.hours.tostring()+"小時

dao"

+d3.minutes.tostring()+"分鐘"

+d3.seconds.tostring()+"秒";

5樓:國際學院

寫2個 做差的函式

年-年=??大於0的計算

月-月=月 大於等於0

切年限制1900-2999

月限制1-12簡單

6樓:小花朵

msdn一下timespan的用法

7樓:匿名使用者

用sql很好實現

if datediff(m,bdate,edate)>12begin

select datediff(m,bdate,edate)/12endelse

select datediff(m,bdate,edate)

8樓:歷又

string s1="2007-1-2";

string s2 = "2009-6-12";

datetime date1 = datetime.parse(s1);

datetime date2 = datetime.parse(s2);

…………

9樓:

////// 計算

du2個日期

zhidao

之間版的間隔月份權數

////// 日期1

/// 日期2

///private int gettimespanmonths(datetime startdate, datetime enddate)

return i;}

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

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

11樓:匿名使用者

time.dayofyear

(time是你的日期變數)

c#根據兩個時間段,分別顯示出來季度

12樓:我仍不能忘了你

今天剛好需要解決這個問題,不過我的是獲取當前時間的上一個季度。

與你的略有差別。

以下是我實現的**:

string a= datetime.now.addmonths(-3 - ((datetime.

now.month - 1) % 3)).tostring("mm");//獲取上季度的第一個月份

string year = datetime.now.addmonths(-3 - ((datetime.

now.month - 1) % 3)).tostring("yyyy"); //獲取上季度的年份,這很重要如果本季度為第四季度則需要加上年份

int b= 3;

int c;

if (int.parse(a)% b!= 0) //百分號為求餘號

else

label2.text = year + "[第" + c+"季度]";

你這個問題只要能分別取到日期控制元件選擇的年、月就能按照我的**實現輸入日期判斷季度的功能。只需要一個時間就好,不需要一定的時間段。

13樓:匿名使用者

月份/3 =季度吧? 得到 整數部分 有餘數+1 就是季度

14樓:左撇子

我也要你這個返回結果有沒有**啊

15樓:匿名使用者

用datetime很容易實現,自己琢磨去

c#計算某個時間加上幾個月之後的時間

16樓:匿名使用者

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

var nexttime = datetime.addmonths(6);

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

三國到現在有多少年,康熙13年到現在有多少年了?

三國到現在一共經歷了1795年。三國 220年 280年 是中國東漢與西晉之間的一段歷史時期,主要有曹魏 蜀漢 東吳三個政權。赤壁之戰中曹操被孫劉聯軍擊敗,形成三國鼎立的雛型。220年,曹丕篡漢稱帝,國號 魏 史稱曹魏,三國曆史正式開始。次年劉備在成都接續漢朝,史稱蜀漢。222年劉備在夷陵之戰失敗,...

春秋時期到現在有多少年,春秋戰國時期到現在有多少年

從春秋時期開始的770年算起,到現在2018年,有2788年了。春秋時期是中國歷史東周前半期歷史階段。春秋時期開始於公元前770年 周平王元年 周平王東遷東周開始的一年,止於公元前476年 周敬王四十四年 戰國前夕,總共295年。還有一說春秋止於公元前453年,韓趙魏滅智氏。又一說止於公元前403年...

求助,我是出生的到現在有多少週歲

週歲按公曆計算,出生為0歲,每過一次生日增1歲。1996年1月19日出生,現在20週歲。2016 1996 1 21 虛歲 1996年12月19日出生到現在多大。週歲多少。虛歲多少?公曆1996年12月19日,射手座 農曆丙子年十一月初九,屬鼠。中國傳統歲數是虛歲,虛歲是按農曆算,出生即為1歲,每過...