摘要:[VB6][VB.Net][C#][JAVA] 利用DateSerial 和 DateTime.IsLeapYear 判斷 平年 閏年 Leap Year
比較常使用潤年規則來判斷是否為潤年,如下
C# &JAVA:
private bool CheckLeap(int year)
{
if ((year % 4 == 0) && (year % 100 != 0) || (year % 400 == 0))
return true;
else return false;
}
VB:
Private Function JudgeLeap(ByVal intYear As Integer) As Boolean
If (intYear Mod 400 = 0) Or (intYear Mod 4 = 0 And intYear Mod 100 <> 0) Then
JudgeLeap = True
Else
JudgeLeap = False
End If
End Function
而微軟本身就已經提供好用的函數,程式設計者跟本不用寫落落長的判斷條件。
VB6&VBA:利用DateSerial可以回傳該年的月日,利用此功能來判定2月是否有29日,如果有29表示該年為潤年,MonthToLeapYear與IsLeap都是用來判斷是否有潤月














VB.Net:寫法稍有不同把Day換成VisualBasic.DateAndTime.Day
















.NET Framework:DateTime.IsLeapYear 方法
利用DateTime.IsLeapYear 方法,來判斷是否為潤年。















JAVA:利用Date類別判斷該年2月是否有29日










利用Calendar.IsLeapYear 方法,來判斷是否為潤年。
http://java.sun.com/j2se/1.3/docs/api/java/util/GregorianCalendar.html




/**
















若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET