給定日期我希望計算當前的年度季度。根據給定日期計算當前或下一個年度季度的第一個月和當前年度季度的最後一個月
如果今天的日期大於給定日期,我希望根據給定日期和下一個年度季度的第一個月計算當前每個季度的上個月。
與我一起經營的宿舍有jan-mar,apr-jun,jul-sep和oct-dec。
如果輸入的日期是2013年10月1日,我希望輸出爲1月(下一個年度季度的第一個月)和12月(當前年度季度的最後一個月)。在這種情況下,本月變量將包含值10和日變量將包含值1
我迄今爲止嘗試:
上個月每季度
if (month % 3 == 0)
month += (DateTime.Now.Day > day ? 3 : 0);
if (month % 3 == 1)
month += 2;
if (month % 3 == 2)
month += 1;
每個第一個月quarter
if (month % 3 == 1) // jan/mapr/jul/oct
month += (DateTime.Now.Day > day ? 3 : 0);
if (month % 3 == 2) // feb/may/aug/nov
month += 2;
if (month % 3 == 0) // mar/jun/sep/dec
month += 1;
見?一個奇蹟的例子:) – varocarbas
你是一個救生員,從我得到的其他答案來看,我似乎已經澄清了我自己相當多的一次。謝謝! :D – Maritim
@Maritim對於需要它的人來說沒有任何問題。 – varocarbas