国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#、vb.net及SQL判斷指定年份是否為閏年的方法

2020-01-24 02:17:09
字體:
來源:轉載
供稿:網友

本文實例講述了本文章介紹了在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
)
RETURNS INT
AS
BEGIN
RETURN CASE WHEN MONTH(@Date) IN (1,3,5,7,8,10,12) THEN 31
            WHEN MONTH(@Date) IN (4,6,9,11) THEN 30
            ELSE CASE WHEN (YEAR(@Date) % 4 = 0 AND YEAR(@Date) % 100 <> 0) OR (YEAR(@Date) % 400  = 0)
                      THEN 29
                      ELSE 28
                 END
            END
END


這樣我就就把三個實例都以代碼形式直接寫出來了。

希望本文所述對大家的C#、VB.NET及SQL程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 北海市| 锦屏县| 朝阳县| 罗山县| 罗江县| 肥城市| 永年县| 都江堰市| 清远市| 克什克腾旗| 大兴区| 内乡县| 临洮县| 原平市| 漠河县| 台山市| 固始县| 洪洞县| 从江县| 长汀县| 白玉县| 扶沟县| 射阳县| 广西| 沙洋县| 上栗县| 泽普县| 阳信县| 方山县| 铁岭市| 新宁县| 武定县| 石景山区| 桐柏县| 新兴县| 尚志市| 和政县| 高雄县| 康定县| 温泉县| 平昌县|