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歲,每過...