a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C# > 正文

c#獲取當前年的周數及當前月的天數示例代碼

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

獲取當前年的周數

復制代碼 代碼如下:

 /// <summary>
 /// 獲得今年有幾周
 /// </summary>
 /// <param name="year"></param>
 /// <returns></returns>
  public int GetWeekOfYear(int year)
  {
       DateTime the_Date = new DateTime(year,1,1);//本年的第一天
        TimeSpan tt=the_Date.AddYears(1)-the_Date;//求出本年有幾天
        return tt.Days / 7 + 1; //因為年只有366天和365天除以7有余數所以始終需要加一周
  }

獲取當前月的天數

第一種:

復制代碼 代碼如下:

   DateTime dt = new DateTime(2007, 1, 1);

   //在.net中內部處理是減去+1后的月份得到當前月的天數(實際上這種方式是算出他們的差)例如:
   //當前月是2007年1月1日,通過AddMonths方法加一個月是2007年2月1日,在.net中將算出它們間隔多少天.
   //所以我們可以利用這種方法來求出當前月有幾天
    TimeSpan tt = dt.AddMonths(1) - dt;
   // DateTime dt = new DateTime(2007,1,31); 如果時間是2007,1,31加一個月減當前月就不行,看下面解釋:
   /*比如說給你做一個項目,2010-01-01給你做的,一個月做完,就是2010-02-01交付
    現在2010-01-31號給你做,也是要求一個月做完,本來是應該在2010-02-31號交付的,但是2月沒有31號,所以交付的時間就變成2010-02-28號了
    AddMonths只是增加一個月的時間*/

    Response.Write(tt);


第二種:
復制代碼 代碼如下:

public static int year;
    public static int month;
    public static int days;
    protected void Button1_Click(object sender, EventArgs e)
    {
        year = DateTime.Now.Year;
        month = DateTime.Now.Month;
        //得到當前月的天數
        switch (month)
        {
            case 1:
                days = 31;
                break;
            case 2:
                if (DateTime.IsLeapYear(year))
                {
                    //閏年二月為29天
                    days = 29;
                }
                else
                {
                    //不是閏年,二月為28天
                    days = 28;
                }
                break;
            case 3:
                days = 31;
                break;
            case 4:
                days = 30;
                break;
            case 5:
                days = 31;
                break;
            case 6:
                days = 30;
                break;
            case 7:
                days = 31;
                break;
            case 8:
                days = 31;
                break;
            case 9:
                days = 30;
                break;
            case 10:
                days = 31;
                break;
            case 11:
                days = 30;
                break;
            case 12:
                days = 31;
                break;
        }
        TextBox1.Text = days.ToString();
    }

復制代碼 代碼如下:

protected void Page_Load(object sender, EventArgs e)
        {
            int day=GetWeekDay(2010,11);
            if (day != 0)
            {
                Response.Write(day);
            }
        }

        public int GetWeekDay(int year,int month)
        {
            switch (month)
            {
                case 1:
                case 3:
                case 5:
                case 7:
                case 8:
                case 10:
                case 12:
                    return 31;

                case 2:
                    if (DateTime.IsLeapYear(year))
                        return 29;
                    else
                        return 28;

                case 4:
                case 6:
                case 9:
                case 11:
                    return 30;
                default:
                    return 0;    
            }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人激情视频免费观看 | 亚洲视频在线一区二区三区 | 91国产精品| 99久久久 | 久久久久久美女 | 一级日韩片| 在线成人亚洲 | 国产成人久久精品一区二区三区 | 日韩视频在线观看一区 | 黄色高清网站 | 久久国语 | 华丽的挑战在线观看 | 国产不卡区 | 成人av免费 | 欧一区二区| 日本a v网站 | 国产精品国产自产拍高清 | 91麻豆久久久 | 日本不卡一区二区三区在线观看 | 永久黄网站色视频免费 | 蜜臀一区| 成人福利网 | 日韩欧美国产精品 | 亚洲成人第一区 | 在线高清av| 国产精品人人做人人爽人人添 | 在线亚洲精品 | 福利午夜| 欧美9999 | 欧美亚洲综合久久 | 视色网站 | 国产免费黄视频 | 国产精品第一国产精品 | 日本一区二区视频 | 国产精品免费观看 | 日本视频三区 | 日本黄色影片在线观看 | 亚洲成人精品 | 欧美不卡激情三级在线观看 | 国产午夜精品久久久久久久 | 视频精品一区二区三区 |