<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      WinForm(C#)倒計時(年月日時分秒)

      一個朋友提到這個問題,就隨手寫了一個,本以為很容易,卻寫了差不多半個小時,關鍵是年月的判斷,現把代碼貼出來供需要的朋友參考,也希望能看到大家的計算方法,先在WinForm窗體上放一個label控件(ID為lblShow) 和一個Timer控件(ID為timerMain),后臺代碼如下:

          public partial class FormTime : Form
          {
              
      public FormTime()
              {
                  InitializeComponent();
              }

              
      private void FormTime_Load(object sender, EventArgs e)
              {
                  timerMain.Enabled 
      = true;
                  timerMain.Interval 
      = 1000;
                  timerMain.Start();
              }

              
      private void timerMain_Tick(object sender, EventArgs e)
              {
                  DateTime observeTime 
      = DateTime.Parse("2023-11-22 22:45:30");//倒計時日期
                  DateTime now = DateTime.Now;    //當前時間
                  TimeSpan ts = observeTime.Subtract(now);    //兩個時間之差
                  StringBuilder result=new StringBuilder();   //存放結果
                  int year=observeTime.Year - now.Year;       //得到相差的年
                  int month = observeTime.Month - now.Month;  //得到相差的月
                  int day = observeTime.Day - now.Day;        //得到相差的日

                  
      int hmh=(observeTime.Hour-now.Hour)*3600+(observeTime.Minute-now.Minute)*60+(observeTime.Second-now.Second);

                  
      //如果時分秒比現在的時間晚
                  if(hmh<=0)
                  {
                      
      //向日借一
                      day--;
                      
      if((day<=0&&month>0)||(day<=0&&year>0))
                      {
                          
      //如果天數小于0向月借一
                          day=GetDay(now.Year, now.Month)- now.Day + observeTime.Day;
                          month
      --;
                          
      if(month<0&&year>0)
                          {
                              
      //如果月數小于0,向年借一,同時把月專為正數
                              month += 12;
                              year
      --;
                          }
                      }
                  }


                  
      //如果天數小于0向月借一
                  if ((day < 0 && month > 0|| (day < 0 && year > 0))
                  {
                      day 
      = GetDay(now.Year, now.Month) - now.Day + observeTime.Day;
                      month
      --;
                      
      if (month < 0 && year > 0)
                      {
                          
      //如果月數小于0,向年借一,同時把月專為正數
                          month += 12;
                          year
      --;
                      }
                  }

                  
      //如果月數小于0,向年借一,同時把月專為正數
                  if (month < 0 && year > 0)
                  {
                      month 
      += 12;
                      year
      --;
                  }

                  
      if (year<0||(year == 0 && month < 0)||(year == 0 && month==0&&day<0))
                  {
                      lblShow.Text 
      = "已超過日期";
                      
      return;
                  }

                  
      if (year> 0)
                  {
                      result.Append(year
      + "");
                  }
                  
      if (month> 0)
                  {
                      result.Append(month
      + "");
                  }
                  
      if (day> 0)
                  {
                      result.Append(day
      + "");
                  }
                  
      if (ts.Hours > 0)
                  {
                      result.Append(ts.Hours 
      + "");
                  }
                  
      if (ts.Minutes > 0)
                  {
                      result.Append(ts.Minutes 
      + "");
                  }
                  
      if (ts.Seconds > 0)
                  {
                      result.Append(ts.Seconds 
      + "");
                  }
                  
      if(result.Length==0)
                  {
                      result.Append(
      "已超過日期");
                  }
                  lblShow.Text 
      = result.ToString();
              }

              
      //輸入月份后獲得該月天數
              private int GetDay(int year, int month)
              {
                  
      int result = 31;
                  
      switch (month)                           
                  {
                      
      case 4:
                      
      case 6:
                      
      case 9:
                      
      case 11:
                          result 
      = 30;
                          
      break;
                      
      case 2:
                          
      if ((year % 100 != 0&& (year% 4 == 0|| (year% 400 == 0))
                          {
                              result 
      = 29;
                          }
                          
      else
                          {
                              result 
      = 28;
                          }
                          
      break;
                  }
                  
      return result;
              }
          }

       

       效果圖:

       

      posted @ 2010-11-22 22:52  artwl  閱讀(9650)  評論(3)    收藏  舉報

      個人簡介

      var ME = {
      	"name": "土豆/Artwl",
      	"job": "coding",
      	"languages": [
      		"JS", "HTML",
                      "CSS", "jQuery"
      		"MVC",".NET",
      		"設計模式"
      	],
      	"hobby": [
      		"閱讀", "旅游",
      		"音樂", "電影"
      	]
      }
      
      TOP
      主站蜘蛛池模板: 天堂v亚洲国产v第一次| 日本久久99成人网站| 国产精品一区二区三区蜜臀| 九九热99精品视频在线| 久久久这里只有精品10| 亚洲av男人电影天堂热app| 亚洲成av人片天堂网无码| 欧美人与动牲交a免费| 一本久久a久久精品亚洲| 温州市| 高清中文字幕国产精品| 欧洲中文字幕一区二区| 无码中文字幕av免费放| 激情内射亚洲一区二区三区| 国产午夜福利视频合集| 亚洲五月天综合| 国产精品伦人一久二久三久| 日韩深夜免费在线观看| 午夜羞羞影院男女爽爽爽| 久久精品一区二区三区av| 做暖暖视频在线看片免费| 人妻系列无码专区69影院| 亚洲高清aⅴ日本欧美视频| 亚洲色大成网站WWW永久麻豆| 久久香蕉国产线看观看猫咪av| 亚洲天堂一区二区三区四区 | 国产综合色产在线精品| 中国大陆高清aⅴ毛片| 国精品无码一区二区三区左线| 欧美成人精品手机在线| 先锋影音男人av资源| 久久精品人人看人人爽| 欧美xxxx做受欧美.88| 奇米777四色影视在线看| 国产精品国产精品偷麻豆| 亚洲春色在线视频| 中文字幕乱码中文乱码毛片| 亚洲aⅴ男人的天堂在线观看| 久热色精品在线观看视频| 国产叼嘿视频一区二区三区| 免费无码肉片在线观看|