我想在我的web應用程序中計算年份和月份。如何從1月份減去3個月以獲得正確的月份?
在我的代碼中,我有201604
年。我想減去3,所以它應該是201601.我得到了這部分工作,但現在如果我想再從201601
減去另外3個monyths,結果應該是201511
。我不知道如何做到這一點。幫助將不勝感激
代碼
decimal str = "201604";
decimal year= (decimal) Calculations.ParseStringToDecimal(str.SubString(0,4), 0);
decimal month = (decimal) Calculations.ParseStringToDecimal(str.SubString(4,2), 0);
newMonth = month - 3;
string newDate = year + month
//Result: 201601.
//I want to subtract 201601 again, then the result should be 201511.
爲什麼不使用datetime類? –
我建議你查看'DateTime'來做日期計算。 – Tom
你需要把你的整數值變成實際的日期,然後'.AddMonths(-3)' – Liam