System.Globalization.GregorianCalendarHelper.IsLeapDay C# (CSharp) Method

IsLeapDay() public method

public IsLeapDay ( int year, int month, int day, int era ) : bool
year int
month int
day int
era int
return bool
        public bool IsLeapDay(int year, int month, int day, int era)
        {
            // year/month/era checking is done in GetDaysInMonth()
            if (day < 1 || day > GetDaysInMonth(year, month, era)) {
                throw new ArgumentOutOfRangeException(
                            "day", 
                            String.Format(
                                CultureInfo.CurrentCulture,
                                Environment.GetResourceString("ArgumentOutOfRange_Range"), 
                                1, 
                                GetDaysInMonth(year, month, era)));                
            }
            
            if (!IsLeapYear(year, era)) {
                return (false);
            }
            
            if (month == 2 && day == 29) {
                return (true);
            }
            
            return (false);            
        }
    

Usage Example

コード例 #1
0
 public override bool IsLeapDay(int year, int month, int day, int era)
 {
     return(helper.IsLeapDay(year, month, day, era));
 }