第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

兩個日期之間以月為單位的差額

兩個日期之間以月為單位的差額

繁星淼淼 2019-07-09 10:29:39
兩個日期之間以月為單位的差額如何計算C#中兩個日期之間的月差?是否有相當(dāng)于VB的DateDiff()方法在C#中。我需要找出兩個相隔數(shù)年的日期在幾個月內(nèi)的差異。文件上說我可以用TimeSpan比如:TimeSpan ts = date1 - date2;但這給了我?guī)滋斓臄?shù)據(jù)。我不想把這個數(shù)字除以30因為不是每個月都是30天,而且這兩個操作數(shù)相差很遠,我擔(dān)心除以30可能會給我一個錯誤的值。有什么建議嗎?
查看完整描述

3 回答

?
MM們

TA貢獻1886條經(jīng)驗 獲得超2個贊

假設(shè)月份中的某一天無關(guān)緊要(即2011.1.1至2010.12.31之間的差值為1),其中Date1>Date 2為正值,Date 2>Date 1為負值。

((date1.Year - date2.Year) * 12) + date1.Month - date2.Month

或者,假設(shè)您想要兩個日期之間的“平均月數(shù)”,下面的內(nèi)容應(yīng)該適用于除非常大的日期差異之外的所有日期。

date1.Subtract(date2).Days / (365.25 / 12)

注意,如果要使用后一種解決方案,那么單元測試應(yīng)該說明應(yīng)用程序設(shè)計使用的最寬的日期范圍,并相應(yīng)地驗證計算結(jié)果。


如果使用“平均月”方法,則對于“每年平均天數(shù)”而言,要使用稍微準確的數(shù)字。365.2425.


查看完整回答
反對 回復(fù) 2019-07-09
  • 3 回答
  • 0 關(guān)注
  • 1028 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號