得到任意兩個年份之間的各個年份和各個年份所佔的月數

2021-04-16 09:31:17 字數 1241 閱讀 5593

其中startdate必須大於等於enddate;

public class calendarmgr

while (startschoolyear <= endschoolyear);

int schoolyear = new int[arrschoolyears.count];

arrschoolyears.copyto(schoolyear);

return schoolyear;

}///

/// 獲取當前日期所在學年

///

/// 日期

///

public static int getschoolyears(datetime m_date)

else

return schoolyear;

}///

/// 計算兩個日期之間的各個年份所佔的月份

///

/// 開始年份

/// 結束年份

/// 各年的月份

public static int getschoolmonthsperyear(datetime startdate, datetime enddate)

arrschoolmonths.add(endmonths);

}int schoolmonths=new int[arrschoolmonths.count];

arrschoolmonths.copyto(schoolmonths);

return schoolmonths;

}///

/// 獲取起始年份的總的月份

///

/// 起始年份

///

public static int getstartmonths(datetime m_startdate,datetime m_enddate)

else

else

}if ((m_enddate.year - m_startdate.year == 1) && schoolmonth >= 7 && schoolendmonth < 7)

return startmonths;

}///

/// 獲取結束年份的總的月份

///

/// 結束年份

///

public static int getendmonths(datetime m_enddate)

else

return endmonths;}}

計算兩個年份之間的月份

僅為測試,根據實際情況.public class test calendar startcalendar calendar.getinstance startcalendar.settime start calendar endcalendar calendar.getinstance endcal...

求兩個年份之間閏年的數目

最開始碰到的是這個問題,求給定的兩個數之間能同時被2,3,5整除的數,可以發現如果乙個數能同時被2,3,5整除,那麼它肯定可以被30整除。我們可以編寫乙個函式判斷乙個數是否可以被30整除,然後遍歷給定的兩個數中的區間逐個地判斷就可以了。解法一 bool isnums int num int calc...

Lua語言,兩個年份相差的天數

要求計算該日期與1949年10月1日距離多少天 例如 使用者輸入了 1949 10 2 程式輸出 1 使用者輸入了 1949 11 1 程式輸出 31 總共是寫了兩個類,然後 微亂 yearandmonth require yearprint local nyear 1949 local nmont...