亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

日歷

發布時間:2020-04-09 16:50:42 來源:網絡 閱讀:352 作者:275821115 欄目:編程語言

1.判斷閏年

2.通過年和月的確定  判斷月有幾天

3.通過年 月 日  來判斷星期幾  基姆拉爾森計算公式


 

 

  1. using System; 
  2. using System.Text; 
  3. using System.Configuration; 
  4. using System.Data; 
  5. using System.Linq; 
  6. using System.Web; 
  7. using System.Web.Security; 
  8. using System.Web.UI; 
  9. using System.Web.UI.HtmlControls; 
  10. using System.Web.UI.WebControls; 
  11. using System.Web.UI.WebControls.WebParts; 
  12. using System.Xml.Linq; 
  13. using System.Collections; 
  14.  
  15. namespace 日歷 
  16.     public partial class _Default : System.Web.UI.Page 
  17.     { 
  18.         protected void Page_Load(object sender, EventArgs e) 
  19.         { 
  20.             if (!IsPostBack) //該值指示該頁是否正為響應客戶端回發而加載,或者它是否正被首次加載和訪問,如果是為響應客戶端回發而加載該頁,則為true;否則為 false。 
  21.             { 
  22.                  ArrayList arrList1 = new ArrayList();                       
  23.                 for (int i = 2000; i <= 2012; i++) 
  24.                 { 
  25.                     arrList1.Add(i);                                 
  26.  
  27.                 } 
  28.                year.DataSource = arrList1;                           
  29.                 year.DataBind();         
  30.             
  31.                 ArrayList arrList2 = new ArrayList();                        
  32.                 for (int i = 1; i <= 12; i++) 
  33.                 { 
  34.                     arrList2.Add(i);                                 
  35.  
  36.                 } 
  37.                 month.DataSource = arrList2;                             
  38.                 month.DataBind(); 
  39.                   
  40.                 ArrayList arrList3 = new ArrayList();                        
  41.                 for (int i = 1; i <= 31; i++) 
  42.                 { 
  43.                     arrList3.Add(i);                                 
  44.  
  45.                 } 
  46.                 
  47.                 
  48.                     day.DataSource = arrList3;                           
  49.                     day.DataBind(); 
  50.  
  51.                     
  52.  
  53.                    
  54.             } 
  55.         } 
  56.  
  57.         protected void day_SelectedIndexChanged(object sender, EventArgs e) 
  58.         { 
  59.             int[] a = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 };   //將數組作為控件數據源 
  60.             int[] b = { 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 }; 
  61.             int s1 = Int32.Parse(year.Text); 
  62.             int s2 = Int32.Parse(month.Text); 
  63.             int s3 = Int32.Parse(day.Text); 
  64.             
  65.             
  66.             if ((s1%4 == 0 && s1%100 != 0) || (s1%400 == 0)) //判斷閏年 
  67.             { 
  68.                 
  69.                  ArrayList arrList3 = new ArrayList();                       
  70.                 for (int i = 1; i <= b[s2-1]; i++)          //是閏年  則用b數組中的天數 
  71.                 { 
  72.                     arrList3.Add(i);                                 
  73.                      
  74.                 } 
  75.                 day.DataSource = arrList3;                           
  76.                 day.DataBind();  
  77.              } 
  78.             else 
  79.             { 
  80.  
  81.                 ArrayList arrList3 = new ArrayList(); 
  82.                 for (int i = 1; i <= a[s2 - 1]; i++)      //不是閏年  則用a數組中的天數 
  83.                 { 
  84.                     arrList3.Add(i);                                 
  85.  
  86.                 } 
  87.                 day.DataSource = arrList3;                           
  88.                 day.DataBind();  
  89.             } 
  90.                          
  91.  
  92.             xinqi.Text = caculateweekday(s1, s2, s3); 
  93.          } 
  94.  
  95.  
  96.         String caculateweekday(int y, int m, int d)      //計算星期幾   
  97.         { 
  98.             if (m == 1) { m = 13; y--; } 
  99.             if (m == 2) { m = 14; y--; } 
  100.             int week = (d + 2 * m + 3 * (m + 1) / 5 + y + y / 4 - y / 100 + y / 400) % 7 + 1;//基姆拉爾森計算公式 
  101.             string weekstr = ""
  102.             switch (week) 
  103.             { 
  104.                 case 1: weekstr = "星期一"break
  105.                 case 2: weekstr = "星期二"break
  106.                 case 3: weekstr = "星期三"break
  107.                 case 4: weekstr = "星期四"break
  108.                 case 5: weekstr = "星期五"break
  109.                 case 6: weekstr = "星期六"break
  110.                 case 7: weekstr = "星期日"break
  111.             } 
  112.             return weekstr; 
  113.         } 
  114.  
  115.         protected void zz(object sender, EventArgs e)         //改變天數時  改變星期數  我覺得這里可以優化 
  116.         { 
  117.             int s1 = Int32.Parse(year.Text); 
  118.             int s2 = Int32.Parse(month.Text); 
  119.             int s3 = Int32.Parse(day.Text); 
  120.             xinqi.Text = caculateweekday(s1, s2, s3); 
  121.         } 
  122.  
  123.        
  124.               
  125.     } 
  126.      

 

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

兰西县| 始兴县| 柳江县| 清新县| 永清县| 徐州市| 遵化市| 博乐市| 海丰县| 松江区| 平罗县| 嘉祥县| 叶城县| 南京市| 洛隆县| 靖安县| 岑巩县| 峨边| 昌图县| 封开县| 太仆寺旗| 武夷山市| 宁津县| 尉氏县| 海盐县| 仙桃市| 修武县| 高密市| 永善县| 营山县| 三台县| 雅江县| 花垣县| 凤阳县| 苍南县| 山东| 久治县| 黄冈市| 静安区| 区。| 永顺县|