其中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...