C#、vb.net及SQL判断指定年份是否为闰年的方法

2019-12-26 11:53:38于丽
易采站长站为您分析C#、vb.net及SQL判断指定年份是否为闰年的方法,分别以三种方法实现了判断闰年的功能,在进行项目开发中具有一定的参考借鉴价值,需要的朋友可以参考下    

本文实例讲述了本文章介绍了在c#,vb.net,sql中来判断指定日期是否为闰年的方法。。具体实现方法如下:

C#代码如下:

 

复制代码 public bool IsLeapYear(int year)
{
        if ((year < 1) || (year > 9999))
        {
            throw new ArgumentOutOfRangeException("year", "年份必须是从1至9999之间数字.");
        }
        if ((year % 4) != 0)
        {
            return false;
        }
        if ((year % 100) == 0)
        {
            return ((year % 400) == 0);
        }
        return true;
}

 

VB.NET:

复制代码 Public Function IsLeapYear(year As Integer) As Boolean
        If (year < 1) OrElse (year > 9999) Then
            Throw New ArgumentOutOfRangeException("year", "年份必须是从1至9999之间数字.")
        End If
        If (year Mod 4) <> 0 Then
            Return False
        End If
        If (year Mod 100) = 0 Then
            Return ((year Mod 400) = 0)
        End If
        Return True
End Function
sql代码如下:
复制代码 udf_DaysInMonth_Ver2

 

CREATE FUNCTION [dbo].[udf_DaysInMonth]

    @Date DATETIME