zoukankan      html  css  js  c++  java
  • 根据年月来获取该年该月的天数

    第一种方法:

    DateTime d = new DateTime(2009, 2, 8);
    System.Globalization.Calendar c = new System.Globalization.GregorianCalendar();
    int daysInAugust = c.GetDaysInMonth(d.Year, d.Month); // 31
    MessageBox.Show(daysInAugust.ToString());

    第二种方法:

    public int GetDays(int year, int month)
    {
      int[] days = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };
      if (month == 2 && ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0))
      {
        return 29;
      }
      else
      {
        return days[month];
      }
    }

    第三种方法:

    int daymumber = DateTime.DaysInMonth(2011, 2);
    Console.WriteLine(daymumber.ToString());

    节假日的判断

    DateTime[] m_Holidays = new DateTime[]
        {
            new DateTime(2008,  1,  1),
            new DateTime(2008,  5,  1),
            new DateTime(2008, 12, 25),
            //...
        };
        bool IsHoliday(DateTime d)
        {
            return Array.IndexOf<DateTime>(m_Holidays, d) >= 0;
     
            // or,
            foreach (DateTime h in m_Holidays)
            {
                if (h.Month == d.Month && h.Day == d.Day) return true;
            }
            return false;
        }

  • 相关阅读:
    广域网详解
    无线AP和无线路由器区别
    TRUNK的作用功能.什么是TRUNK
    name after, name for, name as
    让你的情商爆棚吧!
    综合布线系统之7个子系统构成
    网桥和交换机的工作原理及区别
    边界网关协议BGP
    OSPF协议详解
    路由信息协议(RIP)的防环机制
  • 原文地址:https://www.cnblogs.com/caok168/p/2563142.html
Copyright © 2011-2022 走看看