2013-04-25 54 views
-3

有沒有一種簡單的方法,或者準備去上課,每個月有相同的天數? 我寫的資源規劃計算工具,我們使用標準的一個月,沒有閏年等DateTime與每個月的天數相同

更新: OK,也許我應該提到一個小細節大 - 我試圖去爲十二分之三百六十五= 30 ,42天/月。我無法看到發生這種情況,因爲我總是遇到麻煩,例如試圖從我的蜱中獲得日子(分裂和1.999999999等)。

+7

完全取決於你想要用它做什麼。你沒有解釋你的問題,只是你的解決方案。你的意思是,如果你做'新的YourMonth(2013,04,01).AddDays(25)',它給出了5月的第一天,因爲你的月份總是25天,例如? – CodeCaster 2013-04-25 10:37:21

+3

一旦你產生了你想要的清晰的規範,編寫一個代表它的類應該是微不足道的。 – CodesInChaos 2013-04-25 10:39:59

+1

你必須先開始自己的國家。 – 2013-04-25 11:02:59

回答

2

在金融市場中,有很多方法可以計算一年中的天數,一個月中的天數等。一種特殊的方法稱爲「日計數約定」,見例如。 the wikipedia article on day count conventions。一種日常會議慣例試圖完成你正在談論的內容,即每個月有30天。這些日計數約定稱爲30/360,正如你可以從維基百科頁面看到的那樣,有幾個變化。所有這些約定都非常直接的實現,所以我的建議是選擇這些日常約定之一併自己編寫約定。