欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

 更新時間:2014年11月10日 10:42:58   投稿:shichen2014  
這篇文章主要介紹了C#、vb.net及SQL判斷指定年份是否為閏年的方法,分別以三種方法實現(xiàn)了判斷閏年的功能,在進行項目開發(fā)中具有一定的參考借鑒價值,需要的朋友可以參考下

本文實例講述了本文章介紹了在c#,vb.net,sql中來判斷指定日期是否為閏年的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:

C#代碼如下:

復(fù)制代碼 代碼如下:
public bool IsLeapYear(int year)
{
        if ((year < 1) || (year > 9999))
        {
            throw new ArgumentOutOfRangeException("year", "年份必須是從1至9999之間數(shù)字.");
        }
        if ((year % 4) != 0)
        {
            return false;
        }
        if ((year % 100) == 0)
        {
            return ((year % 400) == 0);
        }
        return true;
}

VB.NET:

復(fù)制代碼 代碼如下:
Public Function IsLeapYear(year As Integer) As Boolean
        If (year < 1) OrElse (year > 9999) Then
            Throw New ArgumentOutOfRangeException("year", "年份必須是從1至9999之間數(shù)字.")
        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代碼如下:
復(fù)制代碼 代碼如下:
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程序設(shè)計有所幫助。

相關(guān)文章

  • C#中進程的掛起與恢復(fù)

    C#中進程的掛起與恢復(fù)

    這篇文章主要介紹了C#中進程的掛起與恢復(fù)操作方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • C#實現(xiàn)常見時間格式

    C#實現(xiàn)常見時間格式

    這篇文章介紹了C#實現(xiàn)常見時間格式的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • C#實現(xiàn)Dev Grid拖拽移動行的方法

    C#實現(xiàn)Dev Grid拖拽移動行的方法

    這篇文章主要介紹了C#實現(xiàn)Dev Grid拖拽移動行的方法,可實現(xiàn)Dev Grid拖拽移動行的效果,非常具有實用價值,需要的朋友可以參考下
    2015-05-05
  • 如何使用C# 捕獲進程輸出

    如何使用C# 捕獲進程輸出

    這篇文章主要介紹了如何使用C# 捕獲進程輸出,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-08-08
  • C#簡單的通用基礎(chǔ)字典實現(xiàn)方法

    C#簡單的通用基礎(chǔ)字典實現(xiàn)方法

    這篇文章主要介紹了C#簡單的通用基礎(chǔ)字典實現(xiàn)方法,包含了字典的索引、記錄、回調(diào)與查詢等技巧,需要的朋友可以參考下
    2014-12-12
  • c# 在Emit代碼中如何await一個異步方法

    c# 在Emit代碼中如何await一個異步方法

    這篇文章主要介紹了c# 在Emit代碼中如何await一個異步方法,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#文件上傳的簡單實現(xiàn)

    C#文件上傳的簡單實現(xiàn)

    這篇文章主要為大家詳細介紹了C#文件上傳的簡單實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • 淺析泛型類接口定義

    淺析泛型類接口定義

    在使用泛型定義類的過程中遇到了不少問題,特記錄如下,需要的朋友可以參考下
    2013-07-07
  • C# 調(diào)用WebService的方法

    C# 調(diào)用WebService的方法

    這篇文章主要介紹了C# 調(diào)用WebService的方法,文中講解非常細致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-08-08
  • c# 使用模式匹配以及 is 和 as 運算符安全地進行強制轉(zhuǎn)換

    c# 使用模式匹配以及 is 和 as 運算符安全地進行強制轉(zhuǎn)換

    這篇文章主要介紹了c# 使用模式匹配以及 is 和 as 運算符安全地進行強制轉(zhuǎn)換,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-10-10

最新評論